From 2df9acb2be2f5514904c83e62f850556dac44641 Mon Sep 17 00:00:00 2001 From: Per Cederqvist <ceder@lysator.liu.se> Date: Wed, 25 Sep 1991 11:04:28 +0000 Subject: [PATCH] Use string_free to free things that are created with s_crea_c_str. --- src/server/ChangeLog | 5 +++++ src/server/person.c | 11 ++++++----- src/server/ram-parse.c | 9 ++++++--- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/server/ChangeLog b/src/server/ChangeLog index 7209b410c..fdd02044d 100644 --- a/src/server/ChangeLog +++ b/src/server/ChangeLog @@ -1,5 +1,10 @@ Wed Sep 25 11:44:17 1991 Per Cederqvist (ceder at lysator) + * person.c (do_set_passwd, chk_passwd), + ram-parse.c (fparse_conference): + Use string_free and not sfree to free strings that was + created with s_crea_c_string. + * person.c (do_set_passwd): Fixed serious bug in salt generation. Mon Sep 23 19:39:55 1991 Per Cederqvist (ceder at lysator) diff --git a/src/server/person.c b/src/server/person.c index 70838d581..8c7acf1d9 100644 --- a/src/server/person.c +++ b/src/server/person.c @@ -1,5 +1,5 @@ /* - * $Id: person.c,v 0.11 1991/09/25 09:45:33 ceder Exp $ + * $Id: person.c,v 0.12 1991/09/25 11:04:26 ceder Exp $ * Copyright (C) 1991 Lysator Academic Computer Association. * * This file is part of the LysKOM server. @@ -28,7 +28,7 @@ * All atomic calls that deals with persons. */ -static char *rcsid = "$Id: person.c,v 0.11 1991/09/25 09:45:33 ceder Exp $"; +static char *rcsid = "$Id: person.c,v 0.12 1991/09/25 11:04:26 ceder Exp $"; #include <m-config.h> #include <time.h> @@ -41,6 +41,7 @@ static char *rcsid = "$Id: person.c,v 0.11 1991/09/25 09:45:33 ceder Exp $"; #include "manipulate.h" #include <kom-errno.h> #include <server/smalloc.h> +#include "string-malloc.h> #include "cache.h" #include "log.h" #include "minmax.h" @@ -90,7 +91,7 @@ do_set_passwd( Password pwd, else { strcpy((char *)pwd, (const char *)crypt(password, salt)); - sfree(password); + string_free(password); return OK; } @@ -357,12 +358,12 @@ chk_passwd (Password pwd, if (strcmp ((const char *)pwd, (const char *)crypt(c_try, (const char *)pwd)) != 0) { - sfree(c_try); + string_free(c_try); return FAILURE; } else { - sfree(c_try); + string_free(c_try); return OK; } diff --git a/src/server/ram-parse.c b/src/server/ram-parse.c index 839a1e669..d9e0c364f 100644 --- a/src/server/ram-parse.c +++ b/src/server/ram-parse.c @@ -1,5 +1,5 @@ /* - * $Id: ram-parse.c,v 0.7 1991/09/15 10:29:39 linus Exp $ + * $Id: ram-parse.c,v 0.8 1991/09/25 11:04:24 ceder Exp $ * Copyright (C) 1991 Lysator Academic Computer Association. * * This file is part of the LysKOM server. @@ -29,7 +29,7 @@ * ram-parse.c -- parse objects from disk file. */ -static char *rcsid = "$Id: ram-parse.c,v 0.7 1991/09/15 10:29:39 linus Exp $"; +static char *rcsid = "$Id: ram-parse.c,v 0.8 1991/09/25 11:04:24 ceder Exp $"; /* @@ -54,6 +54,9 @@ static char *rcsid = "$Id: ram-parse.c,v 0.7 1991/09/15 10:29:39 linus Exp $"; #include <server/smalloc.h> #include "com.h" #include "connections.h" +#ifdef DISKERR +#include "string-malloc.h" +#endif #define REALLOC(ptr, size) srealloc(ptr, size) @@ -175,7 +178,7 @@ fparse_conference(FILE *fp, { log("fparse_conference(): nice in %s was %d, set to %d.\n", name, result->nice, new_nice); - sfree(name); + string_free(name); } result->nice = new_nice; -- GitLab