diff options
| author | Paul Eggert | 2011-06-19 12:06:16 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-19 12:06:16 -0700 |
| commit | 93f4cf88953806d319e6ab231b4d1332a227d645 (patch) | |
| tree | 2f50262a2c036ac1ee277512b15aacf0363b7eb2 /src/ChangeLog | |
| parent | f3e92b69d2fa865d82793ac41370045a85beb269 (diff) | |
| download | emacs-93f4cf88953806d319e6ab231b4d1332a227d645.tar.gz emacs-93f4cf88953806d319e6ab231b4d1332a227d645.zip | |
* fileio.c: Fix some integer overflow issues.
(file_name_as_directory, Fexpand_file_name, Fsubstitute_in_file_name):
Don't assume string length fits in int.
(directory_file_name): Don't assume string length fits in long.
(make_temp_name): Don't assume pid fits in int, or that its print
length is less than 20.
Diffstat (limited to 'src/ChangeLog')
| -rw-r--r-- | src/ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index e5d7a81792e..3687da81fbb 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,5 +1,12 @@ | |||
| 1 | 2011-06-19 Paul Eggert <eggert@cs.ucla.edu> | 1 | 2011-06-19 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 2 | ||
| 3 | * fileio.c: Fix some integer overflow issues. | ||
| 4 | (file_name_as_directory, Fexpand_file_name, Fsubstitute_in_file_name): | ||
| 5 | Don't assume string length fits in int. | ||
| 6 | (directory_file_name): Don't assume string length fits in long. | ||
| 7 | (make_temp_name): Don't assume pid fits in int, or that its print | ||
| 8 | length is less than 20. | ||
| 9 | |||
| 3 | * data.c (Fsubr_name): Rewrite to avoid a strlen call. | 10 | * data.c (Fsubr_name): Rewrite to avoid a strlen call. |
| 4 | 11 | ||
| 5 | * coding.c (make_subsidiaries): Don't assume string length fits in int. | 12 | * coding.c (make_subsidiaries): Don't assume string length fits in int. |