diff options
| author | Jim Meyering | 2011-01-31 08:34:45 +0100 |
|---|---|---|
| committer | Jim Meyering | 2011-01-31 08:34:45 +0100 |
| commit | 546961a9897bbe76c6c154e4fcb9d8bfe3dc2a2b (patch) | |
| tree | 779c4d0c712c992ebdb3bbf7c8ca5df7da141374 /src | |
| parent | 32a400d4e1493022442ff76761c24924937e7dad (diff) | |
| download | emacs-546961a9897bbe76c6c154e4fcb9d8bfe3dc2a2b.tar.gz emacs-546961a9897bbe76c6c154e4fcb9d8bfe3dc2a2b.zip | |
charset.c (load_charset_map): Don't deref NULL on failed malloc.
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 5 | ||||
| -rw-r--r-- | src/charset.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 393223c0802..63ea7c29bf4 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2011-01-31 Jim Meyering <meyering@redhat.com> | ||
| 2 | |||
| 3 | * charset.c (load_charset_map): Don't deref NULL on failed malloc. | ||
| 4 | Use xmalloc rather than malloc. | ||
| 5 | |||
| 1 | 2011-01-30 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2011-01-30 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 7 | ||
| 3 | strftime: import from gnulib | 8 | strftime: import from gnulib |
diff --git a/src/charset.c b/src/charset.c index 57e24ae0c31..a6046600194 100644 --- a/src/charset.c +++ b/src/charset.c | |||
| @@ -292,7 +292,7 @@ load_charset_map (struct charset *charset, struct charset_map_entries *entries, | |||
| 292 | else | 292 | else |
| 293 | { | 293 | { |
| 294 | if (! temp_charset_work) | 294 | if (! temp_charset_work) |
| 295 | temp_charset_work = malloc (sizeof (*temp_charset_work)); | 295 | temp_charset_work = xmalloc (sizeof (*temp_charset_work)); |
| 296 | if (control_flag == 1) | 296 | if (control_flag == 1) |
| 297 | { | 297 | { |
| 298 | memset (temp_charset_work->table.decoder, -1, | 298 | memset (temp_charset_work->table.decoder, -1, |