commit | ee6ea51c0202704b6bcfa9d231c99118bdfd3ec8 | [log] [tgz] |
---|---|---|
author | Marcus Meissner <marcus@jet.franken.de> | Wed Jun 06 21:03:40 2001 +0000 |
committer | Alexandre Julliard <julliard@winehq.org> | Wed Jun 06 21:03:40 2001 +0000 |
tree | c7b5138a13fe4cd32c41a2ec92126417692e13d3 | |
parent | decd4756216913b25e8524d7112c0e94870df3bc [diff] [blame] |
Check for enough buffer space in PROFILE_GetSection().
diff --git a/files/profile.c b/files/profile.c index 5ae6f65..116060d 100644 --- a/files/profile.c +++ b/files/profile.c
@@ -722,6 +722,8 @@ PROFILE_CopyEntry( buffer, key->name, len - 1, handle_env ); len -= strlen(buffer) + 1; buffer += strlen(buffer) + 1; + if (len < 2) + break; if (return_values && key->value) { buffer[-1] = '='; PROFILE_CopyEntry ( buffer,