diff options
| author | Ezra Peisach <epeisach@mit.edu> | 1995-10-27 17:40:30 +0000 |
|---|---|---|
| committer | Ezra Peisach <epeisach@mit.edu> | 1995-10-27 17:40:30 +0000 |
| commit | 4cafbe21d0bc6bd7ca4679b237c973f545a13535 (patch) | |
| tree | 4171c1113a9fab67f626b8c4a9ba11e3f5d2101d /src/admin/edit/dump.c | |
| parent | acd28885431be44a5055e02d98a462b4b4e023ba (diff) | |
| download | krb5-4cafbe21d0bc6bd7ca4679b237c973f545a13535.tar.gz krb5-4cafbe21d0bc6bd7ca4679b237c973f545a13535.tar.xz krb5-4cafbe21d0bc6bd7ca4679b237c973f545a13535.zip | |
Fix off by one in malloc for reading in name
Detected only under Linux, found with purify, except when file
compiled -g with suncc....
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7001 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/admin/edit/dump.c')
| -rw-r--r-- | src/admin/edit/dump.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/admin/edit/dump.c b/src/admin/edit/dump.c index c0aaa72ee5..1db27e1b7e 100644 --- a/src/admin/edit/dump.c +++ b/src/admin/edit/dump.c @@ -1201,7 +1201,7 @@ process_k5_record(fname, kcontext, filep, verbose, linenop) nread = fscanf(filep, "%d\t%d\t%d\t%d\t%d\t", &t1, &t2, &t3, &t4, &t5); if (nread == 5) { /* Get memory for flattened principal name */ - if (!(name = (char *) malloc((size_t) t2))) + if (!(name = (char *) malloc((size_t) t2 + 1))) error++; /* Get memory for and form tagged data linked list */ |
