summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKaleb Keithley <kaleb@freedesktop.org>2003-12-04 22:02:52 +0000
committerKaleb Keithley <kaleb@freedesktop.org>2003-12-04 22:02:52 +0000
commit45b73c360dc68b023194758bbb1cc59c021742a6 (patch)
tree5c0aefc201d4ff9a32b9aae7f55a425a4495c6e7
parentc919c3d0b355ef67dfa0b511eb1da488e5786d1b (diff)
-rw-r--r--src/authutil.c26
1 files changed, 11 insertions, 15 deletions
diff --git a/src/authutil.c b/src/authutil.c
index abdbf44..7fb9bd1 100644
--- a/src/authutil.c
+++ b/src/authutil.c
@@ -26,7 +26,7 @@ in this Software without prior written authorization from The Open Group.
Author: Ralph Mor, X Consortium
******************************************************************************/
-/* $XFree86: xc/lib/ICE/authutil.c,v 3.9 2002/05/31 18:45:41 dawes Exp $ */
+/* $XFree86: xc/lib/ICE/authutil.c,v 3.10 2003/11/26 21:48:18 herrb Exp $ */
#include <X11/ICE/ICElib.h>
#include "ICElibint.h"
@@ -418,25 +418,21 @@ char **stringp;
if (!read_short (file, &len))
return (0);
- if (len == 0)
- {
- data = 0;
- }
- else
- {
- data = malloc ((unsigned) len + 1);
-
- if (!data)
+ data = malloc ((unsigned) len + 1);
+
+ if (!data)
return (0);
-
- if (fread (data, (int) sizeof (char), (int) len, file) != len)
+
+ if (len != 0)
+ {
+ if (fread (data, (int) sizeof (char), (int) len, file) != len)
{
free (data);
return (0);
- }
-
- data[len] = '\0';
+ }
+
}
+ data[len] = '\0';
*stringp = data;