1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434
|
1999-08-17 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.4-RELEASE
* configure.in: Pas de compialtion statique sur Solaris. Les
drapeaux ne sont plus forcs sur HP-UX, l'administrateur dcide de
quels drapeaux a besoin le compilateur (Francois Berjon).
* db.c: donne crypt(3) le mot de passe complet plutt que juste
la "salt". Ca ne gne pas les crypt(3) bass sur le DES et aide
beaucoup pour les autres formes comme celles d'OpenBSD et de Linux
(Denis Ducamp).
* Makefile.bsd: n'a pas sa place puisque faire passer configure
n'est pas une option.
1999-06-01 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.3-RELEASE
* README: mise jour.
* configure.in, configure: reconnaissance enfin correcte des
shadow passwords des diverses versions de Linux.
1999-05-27 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.2-RELEASE
* calife.c: changement du copyright pour 1999. Correction bug
d'allocation mmoire trouv par Thomas Quinot
<thomas@cuivre.fr.eu.org>.
* config.guess,config.sub: mise jour avec une version
rcente. Propagation du patch pour reconnaitre les Sparcbook S2
(config.guess).
1999-05-04 Ollivier Robert <roberto@keltia.freenix.fr>
* configure.in, Makefile.in: tente de trouver le bon groupe qui
sera utilis lors de l'installation en fonction de l'OS. Calife
est uniquement setuid et non pas set{uid,gid}.
1999-05-03 Ollivier Robert <roberto@keltia.freenix.fr>
* calife.c: Corrige la vrification des droits du script excut
la fin d'une session.
* db.c, conf.h: Support amlior de Linux et de ses shadow
passwords. Par Thomas Quinot <thomas@cuivre.fr.eu.org>.
Fri Feb 14 19:06:08 1997 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.1-RELEASE
* configure.in: Ajout d'une nouvelle option (--disable-shadow)
pour permettre de ne pas utiliser getspnam(3) mme s'il existe
sur des systmes Linux.
* acconfig.h: ajout d'une entre pour UNUSED_SHADOW.
* db.c: prise en compte de UNUSED_SHADOW.
Sat Oct 26 15:16:12 1996 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8-RELEASE
* calife.c: Support de "-" comme premier paramtre pour faire
relire les fichiers d'init (.login,.profile)
* Meilleur contrle sur le fichier out_rc.
* Correction bug si argv[1] == '-'.
Sun Oct 29 23:01:28 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.beta4
* configure.in: Ajout d'une nouvelle option (--with-program=NAME)
pour changer le nom du binaire l'installation (le dfaut revient
"calife").
* Makefile.in: changement de $(PROGRAM) en $(IPROGRAM) la o il
faut pour la modif sus-nomme.
* calife.c(main), db.c(open_databases): dplacement de l'appel
openlog(3) avant le test de l'existence de l'utilisateur afin
d'avoir le nom correct dans le log.
Sat Oct 28 15:00:18 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.beta2
* configure.in : Ajout de deux nouvelles options pour GCC
(--enable-warnings et --enable-pedantic) et changement de syntaxe
pour une autre (--disable-password). Recherche de quelques enttes
en plus.
* calife.c(exec_shell): Correction d'un bug dans l'insertion de
'-' pour le nom du shell.
* db.c(verify_auth_info): correction de la reconnaissance du shell
dans calife.auth.
Sun Oct 22 21:48:19 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* 2.8.beta
* calife.c: correction d'un bug stupide de "==" la place de
"=". Trouv par Nat.
* db.c: rcriture de la lecture de calife.auth pour la
reconnaissance d'un shell possible. On vite dornavant de
modifier un pointeur retourn par malloc(3) -- trouv grce
Philippe et au malloc de Poul-Henning Kamp dans FreeBSD 2.2.
* README: corrections mineures par Nat. Ajout de Philippe comme
alpha-testeur.
Sat Oct 21 11:30:53 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* alpha5-2.8
* conf.h: dfinition de ADMIN_LOG si syslog(3) n'existe pas.
* db.c: utilisation de getspnam uniquement si HAVE_SHADOW_H et si
HAVE_GETSPNAM. Je pensais que HAVE_SHADOW_H => HAVE_GETSPNAM, ce
qui n'est pas vrai de certains Linux (ils se reconnatront) qui
ont un shadow.h pour faire joli.
* Makefile.in: correction de l'utilisation de calife la place de
$PROGRAM.
Fri Oct 20 23:31:33 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* alpha4-2.8
* configure.in,conf.h,acconfig.h: test de NeXTStep qui l'entte
<sys/wait.h> mais qui utilise "union wait". Potentiellement aussi
sur d'autres vieilles architectures.
* Compilation sur un IRIX.
Wed Oct 18 01:13:06 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* alpha3-2.8
* README: modifications mineures de Nat.
* Makefile.in: corrections des petites btises, changement de nom
pour calife dont le binaire continuera s'appeller "...".
* accconfig.h: nouveau fichier qui regroupe les variables et
commentaires qui ne sont pas grs par des macros internes GNU. Ca
permet de gnrer config.h.in par autoheader.
* conf.h: WANT_SYS_WAIT ne sert rien pour SunOS.
* configure.in: test de la validit de set/getrlimit en cherchant
le symbole qui nous intresse (HP-UX...).
* Compilation sans problme sur un AIX 3.2.5 !
* Compilation sans problme sur un Linux avec -lshadow.
Sun Oct 15 19:46:04 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* alpha-2.8
* calife.c,db.c,util.c: changement de quelques symboles cause de
l'utilisation de GNU autoconf. On peut faire relire les fichiers
.login/.profile en prcisant "-" avant le nom d'utilisateur.
* conf.h: presque toutes les dfinitions disparaissent au profit
du nouveau fichier config.h.in.
* configure,configure.in,config.sub,config.guess,Makefile.in:
nouveaux fichiers venant de GNU autoconf. Insertion des rgles
correspondantes dans Makefile.in ( complter).
* calife.1, calife.auth.5: sont remplacs par calife.1.in et
calife.auth.5.in.
* ADMIN_DB devient AUTH_CONFIG_FILE et CALIFE_OUT devient
CALIFE_OUT_FILE.
* Makefile.FreeBSD,Makefile.SunOS,Makefile.Solaris,Makefile.linux,
Makefile.linux-spwd, Makefile.HPUX: disparaissent. Makefile.bsd
reste pour FreeBSD si l'utilisateur le veut.
* README: mise jour.
Sat Oct 14 01:24:03 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* release 2.7.2
* calife.c,db.c,util.c: rajout de contrles supplmentaires,
dplacement de code.
* util.c: rajout de die() par Nat Makarvitch, dite pour
s'adapter mon style et stdarg la place de varargs.
* conf.h: globalisation de ADMIN_DB, ajout du prototype de die().
* global: prparation la 2.8 qui utilisera GNU configure.
Sat Sep 30 19:40:19 1995 Ollivier Robert <roberto@keltia.freenix.fr>
* calife.c: correction d'un bug introduit par les contrles
supplmentaires sur le nom d'utilisateur; ajout d'un '\0'. Remise
en place des anciennes valeurs de rlimit avant l'exec final.
Sun Jul 23 23:55:24 1995 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.7.1
* db.c: support de la fonction crypt(3) utilisant MD5 sur les
versions internationales de FreeBSD 2.x.
Mon Apr 24 03:17:00 1995 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.7
* calife.c,db.c: rintroduction des listes de logins vers lesquels
un utilisateur de calife a le droit d'utiliser calife.
* README: mise jour.
* calife.1,calife.auth.5: mise jour pour les listes.
Sun Mar 12 22:09:36 1995 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.6.6
* conf.h,util.c: linux a dj une fonction basename.
* README: mise jour par Nathanal Makarevitch.
* calife.1.txt,calife.auth.5.txt: versions texte des pages de
manuel.
Sat Jan 28 00:36:51 1995 Ollivier Robert <roberto@keltia.frmug.fr.net>
* Makefile.Solaris: nouveau fichier pour Solaris 2.x (test avec
la 2.4).
* conf.h: standardisation de ADMIN_DB /etc/calife.auth.
* README: mise jour.
Wed Jan 11 01:32:48 1995 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.6.5
* calife.c,db.c,util.c,conf.h: elimination du support YP qui n'est
pas utilise et complique le code. Changement pour le script qui
ext execute a la sortie du programme, il devient global et
modifiable a la coompilation en changeant le symbole CALIFE_OUT.
* calife.1: mention de /etc/calife.out.
* README: mise jour.
* Makefile.*: nettoyage et ajout du symbole CALIFE_OUT.
Fri Jan 6 01:52:45 1995 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.6.4
* conf.h: modifications pour HPUX et ajout d'une entre pour
FreeBSD (2.x).
* calife.c,db.c: utilisation de setresuid(2) sur HPUX la place
de seteuid(2) qui n'existe pas.
* README: mise jour.
* Makefile.HPUX: nouveau fichier.
Wed Sep 28 20:27:57 1994 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.6.3
* db.c: incorporation des changements de Laurent Chemla
(laurent@brasil.frmug.fr.net) pour les systmes Linux utilisant
des "shadow passwords" comme SVR4 (struct spwd and al.).
* Makefile.linux,Makefile.linux-spwd: nouveaux Makefile pour Linux
avec et sans mots de passe explicites.
* README: nouveau fichier.
* Makefile.SunOS: ajout d'un message propos des pages de manuel.
Mon Sep 26 00:20:07 1994 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.6.2
* conf.h,calife.c: Modification du switch NO_UGLY_QUIRK en
NOSETUID_SHELL (logique inverse) et enlvement de ce switch pour
Linux qui n'en a pas besoin.
* release 2.6.1
* calife.c: modification pour wait(2). Changement du #ifdef AIX3
en !defined(AIX3) && !defined(HAVE_INT_WAIT) pour les systme sans
union. Changement dans les tests pour .calife.out (le bug tait
qu'il protestait s'il ne trouvait pas de .calife.out).
* conf.h: changement pour SunOS 4.*, plus de YP, demande
<sys/time.h> si pas de YP d'o le symbole WANT_SYS_TIME.
* Makefile.SunOS: changement dans les options DEBUG.
Sun Sep 25 20:49:20 1994 Ollivier Robert <roberto@keltia.frmug.fr.net>
* release 2.6
* Makefile.bsd: modification de DESTDIR en BINDIR et ajout d'une
rgle beforeinstall.
* calife.c: ajout du support pour un fichier excut la fin de
la session appel .calife.out dans le catalogue de
l'utilisateur. Le fichier pourra ventuellement tre gnral.
* conf.h: ajout du nom du fichier excut la fin : .calife.out.
* Makefile, Makefile.SunOS, Makefile.bsd: modification pour
inclure les pages de manuel pour calife(1) et calife.auth(5).
* calife.1, calife.auth.5: nouveaux fichiers.
* conf.h: changement pour SunOS qui n'a pas besoin de
NO_UGLY_QUIRK et ajout du paramtre HAVE_INT_WAIT pour les
systmes n'ayant pas ``union wait''.
* calife.c: ajout des #ifdef pour HAVE_INT_WAIT.
* version 2.5.2: la 2.5.1 incluait les changements pour SunOS mais
pas les manuels.
* Passage CVS au lieu de RCS ce qui fait que les numros de
version n'ont plus rien voir avec la "release" de calife.
Mon Feb 7 23:00:11 1994 Ollivier Robert (roberto@keltia.frmug.fr.net)
* conf.h: modifications pour Linux par Rene pour NO_UGLY_QUIRK qui
n'est pas necessaire et initgroups(2) qui existe. Les YP ne sont
pas mises par defaut pour FreeBSD vu que la 1.1 n'est pas
officielle.
* Makefile: rajout de l'option -lshadow pour Linux.
* conf.h: 1.7.1.1
Sun Feb 6 14:19:51 1994 Ollivier Robert (roberto@keltia.frmug.fr.net)
* calife.c: FreeBSD a la fonction initgroups(2), FreeBSD 1.1 n'a
pas besoin du hack violent pour tcsh, correction bug dans lequel
wanted_user est ecrase par l'appel a getpwname(calife), Changement
de _POSIX_SOURCE en POSIX_SIGNAL.
* conf.h: FreeBSD 1.1 dispose des YP !!
* calife.c: 2.4
* conf.h: 1.7
* db.c: 1.3
* util.c: 1.2
* Ajout de Makefile.bsd a utiliser avec le make BSD.
Wed Nov 10 14:22:59 1993 Ollivier Robert (roberto@keltia.frmug.fr.net)
* calife.c,db.c: modification pour les logs ; si syslog(3) est
utilisable alors on l'utilise sans ouvrir de fichier log
supplementaire.
Fri Sep 3 16:33:20 1993 Ollivier Robert (roberto@keltia.frmug.fr.net)
* Separation en trois fichiers sources: calife.c, db.c et util.c
pour simplifier calife.c.
* conf.h: Definition des variables globales utilisee par les
fonctions. Ajout de #define MAIN_MODULE dans calife.c et test dans
conf.h.
* calife.c: 2.3
* conf.h: 1.6
* db.c, util.c: 1.1
* Makefile: reecriture pour mise a jour des fichiers cibles.
Disparition de calife.debug, devient calife mais compile et
configure sur place avec les symboles.
Thu Sep 2 19:45:21 1993 Ollivier Robert (roberto@keltia.frmug.fr.net)
* calife.c: Refonte interne du code, simplification, changement
des noms des fonctions pour etre consistent, renvoie de valeurs au
lieu d'utiliser la variable globale 'allowed' qui disparait.
(OpenDatabases, VerifyAuthorisations, VerifyPassword): deviennent
open_databases, verify_auth_info et verify_password.
(exec_shell): creation.
* conf.h: mise a jour des fonctions et de leur prototype.
* calife.c: 2.2
* conf.h: 1.5
Sun Aug 15 22:27:22 1993 Ollivier Robert (roberto@keltia.frmug.fr.net)
* calife.c (main): when we call the shell in order to run the
shell (NO_UGLY_QUIRK), then we do an exec(2) instead of just
running the shell.
Wed Jun 23 23:54:27 1993 Ollivier Robert (roberto@keltia)
* conf.h (linux): ajout des modifs de Ren pour le portage Linux.
Mon Jun 21 23:26:44 1993 Ollivier Robert (roberto@keltia)
* portage linux par Ren...
Fri Jun 11 23:13:25 1993 Ollivier Robert (roberto@keltia)
* Makefile (386BSD): change CFLAGS in order to include -O2 and
-m486 on my machine.
* calife.c (main), if _POSIX_SOURCE is defined then use Posix
1003.1 signal handling functions i.e. setprocmask(2), sigaddset(2)
to handle ignored signals.
* calife.c (main, OpenDatabases, VerifyPassword): syslog(3)
message format changed in order to stay within 80 cols limit.
* calife.c (main): change test of user_to_be in order to verify if
he/she exists before even use fork(2).
$Id: //depot/security/calife/main/ChangeLog#31 $
|