OpenSSL 3 critical CVE

Discussions about the development and maturation of the platform code (UXP).
Warning: may contain highly-technical topics.

Moderators: trava90, athenian200

patrick-g
Hobby Astronomer
Hobby Astronomer
Posts: 21
Joined: 2020-12-23, 10:49

OpenSSL 3 critical CVE

Unread post by patrick-g » 2022-10-29, 13:46

Hi,

I'm not completely sure to post in the good thread. If not, please move this post where it belongs.

OpenSSL.org has announced that a new version of OpenSSL will be released next Tuesday to fix a critical vulnerability.
The details on this issue seem to be super embargoed but all 3.x versions of OpenSSL are affected.

I saw that OpenSSL3 is embedded in Linux version of Pale Moon and Basilisk.
Will there be bugfixe releases of the two browsers in the near future?

User avatar
jobbautista9
Keeps coming back
Keeps coming back
Posts: 780
Joined: 2020-11-03, 06:47
Location: Philippines
Contact:

Re: OpenSSL 3 critical CVE

Unread post by jobbautista9 » 2022-10-29, 16:13

I don't think our platform uses OpenSSL. We might have some OpenSSL code in the platform, but they're most likely disabled at compile-time. We use NSS as our cryptographic library just as Mozilla does.
Image

merry mimas

XUL add-ons developer. You can find a list of add-ons I manage at http://rw.rs/~job/software.html.

Mima avatar by 絵虎. Pixiv post: https://www.pixiv.net/en/artworks/15431817

Image

patrick-g
Hobby Astronomer
Hobby Astronomer
Posts: 21
Joined: 2020-12-23, 10:49

Re: OpenSSL 3 critical CVE

Unread post by patrick-g » 2022-10-29, 16:33

Hi jobbautista9,

Well, it seems to be fairly used :) :

Code: Select all

$ sudo lsof -n | grep libssl3

palemoon   2984                           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3069 Gecko_IOT           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3071 Link\x20M           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3072 Socket              patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3073 JS\x20Wat           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3074 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3075 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3076 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3077 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3078 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3079 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3080 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3081 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3082 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3083 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3084 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3085 JS\x20Hel           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3086 Hang\x20M           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3087 gmain               patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3090 Cache2              patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3091 Timer               patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3097 DataStora           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3098 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3100 dconf\x20           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3101 Proxy\x20           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3102 DataStora           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3103 gdbus               patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3105 HTML5\x20           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3106 IPDL\x20B           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3110 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3111 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3112 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3113 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3114 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3115 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3116 ImgDecode           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3117 ImageIO             patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3118 GLXVsyncT           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3119 Composito           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3140 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3152 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3168 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3180 ImageBrid           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3181 CPMMListe           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3186 Cache\x20           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3187 localStor           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3190 threaded-           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3192 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3194 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  3197 DOM\x20Wo           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984  9673 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984 10070 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984 10351 threaded-           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984 18357 mozStorag           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984 51282 DNS\x20Re           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984 51601 DNS\x20Re           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
palemoon   2984 52011 DNS\x20Re           patrick-g  mem       REG               8,17    382072    5131487 /bin/Palemoon/PM_31.3/palemoon/libssl3.so
basilisk   3004                           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3010 gmain               patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3011 gdbus               patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3013 Gecko_IOT           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3018 Timer               patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3019 Link\x20M           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3020 Socket              patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3030 JS\x20Wat           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3032 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3033 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3034 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3035 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3036 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3037 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3038 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3039 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3040 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3041 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3042 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3043 JS\x20Hel           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3046 Hang\x20M           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3049 Cache2              patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3051 GMPThread           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3053 GLXVsyncT           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3054 Composito           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3055 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3056 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3057 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3058 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3059 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3060 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3061 ImgDecode           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3062 ImageIO             patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3092 HTML5\x20           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3093 IPDL\x20B           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3096 DataStora           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3142 dconf\x20           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3143 Proxy\x20           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3144 DataStora           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3153 ImageBrid           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3154 CPMMListe           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3169 Cache\x20           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3170 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3171 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3172 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3173 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3176 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3177 threaded-           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3178 DOM\x20Wo           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3179 localStor           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3195 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3202 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3209 MediaMana           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3210 Cameras             patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3211 VideoCapt           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3212 ProcessTh           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3213 InotifyEv           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3214 ProcessTh           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3215 threaded-           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3216 webrtc_au           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3217 webrtc_au           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3218 threaded-           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3251 speechd             patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  3273 DOM\x20Wo           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004  8313 threaded-           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004 19057 mozStorag           patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004 34977 basilisk            patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004 34978 basilisk            patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004 34979 basilisk            patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so
basilisk   3004 34980 basilisk            patrick-g  mem       REG               8,17    316576    5114174 /bin/basilisk/libssl3.so

Maybe it's not in the platform but in the applications them selves

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35402
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: OpenSSL 3 critical CVE

Unread post by Moonchild » 2022-10-29, 18:48

Just because we have a libssl3.so library name doesn't mean it's OpenSSL. XD
Does OpenSSL use libssl3 as a library name to begin with? the "3" there is from NSS being version 3.x IIRC. On Windows it's not built shared as a separate .dll (although it technically could be) but all in all it's all still NSS and not OpenSSL.
And no it's not "present but disabled" -- we don't have it, period.
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

User avatar
jobbautista9
Keeps coming back
Keeps coming back
Posts: 780
Joined: 2020-11-03, 06:47
Location: Philippines
Contact:

Re: OpenSSL 3 critical CVE

Unread post by jobbautista9 » 2022-10-30, 01:31

Moonchild wrote:
2022-10-29, 18:48
Does OpenSSL use libssl3 as a library name to begin with?
It's very similar apparently; OpenSSL uses "libssl", with the version number 3 after the .so extension (so libssl.so.3). And it doesn't help that Debian uses "libssl3" as the package name for OpenSSL's libraries. :P
Image

merry mimas

XUL add-ons developer. You can find a list of add-ons I manage at http://rw.rs/~job/software.html.

Mima avatar by 絵虎. Pixiv post: https://www.pixiv.net/en/artworks/15431817

Image

patrick-g
Hobby Astronomer
Hobby Astronomer
Posts: 21
Joined: 2020-12-23, 10:49

Re: OpenSSL 3 critical CVE

Unread post by patrick-g » 2022-10-30, 05:09

Thanks to both of you for your answers.

There are two current LTS versions of OpenSSL supported by openssl.org: version 1.1.x and version 3.x.
Most Linux distrib provide the two versions, named as libssl.so.1.1 and libssl.so.3.
There are also symbolic links libssl.so and libssl3.so pointing to the two libs.

On my distrib, all software pieces still use libssl.so.1.1 (as libssl.so.3 is a complete rewrite of OpenSSL, which was not yet considered to be completely stable at the time of the last major version of the distro).

Only Pale Moon and Basilisk use libssl3.so.

The content of Pale Moon folder confirms that libssl3.so is not NSS3:

Code: Select all

pwd
/bin/Palemoon/PM_31.3/palemoon

ll *ss*so*
-rwxr-x--- 1 patrick-g patrick-g   656488 sept. 29 05:30 libnss3.so*
-rwxr-x--- 1 patrick-g patrick-g   555592 sept. 29 05:30 libnssckbi.so*
-rwxr-x--- 1 patrick-g patrick-g   204152 sept. 29 05:30 libnssutil3.so*
-rwxr-x--- 1 patrick-g patrick-g   382072 sept. 29 05:30 libssl3.so*
But it could be part of NSS module and not linked to openssl, except for the name of the library.

Sorry for the noise.
In any case it's better to be safe than sorry :).

User avatar
Moonchild
Pale Moon guru
Pale Moon guru
Posts: 35402
Joined: 2011-08-28, 17:27
Location: Motala, SE
Contact:

Re: OpenSSL 3 critical CVE

Unread post by Moonchild » 2022-10-30, 05:51

patrick-g wrote:
2022-10-30, 05:09
Sorry for the noise.
In any case it's better to be safe than sorry :).
No worries. Thanks for being pro-active and asking about it!
"Sometimes, the best way to get what you want is to be a good person." -- Louis Rossmann
"Seek wisdom, not knowledge. Knowledge is of the past; wisdom is of the future." -- Native American proverb
"Linux makes everything difficult." -- Lyceus Anubite

Locked