# HG changeset patch # User J. Ali Harlow # Date 1328100470 0 # Node ID b1dcf22c041807beffb854e4917c92ddefb1d4ee # Parent 6c691def76070840cef63b1c742cb77cc3403757 Fix bug causing writes to an unallocated buffer diff -r 6c691def7607 -r b1dcf22c0418 librazor/razor.c --- a/librazor/razor.c Wed Feb 01 12:46:39 2012 +0000 +++ b/librazor/razor.c Wed Feb 01 12:47:50 2012 +0000 @@ -633,7 +633,7 @@ struct razor_file_iterator *fi; struct razor_package_iterator *pi; struct razor_package *p; - char *buffer; + char *buffer, buf[32]; const char *name, *program, *script; int i, count; struct environment env; @@ -647,8 +647,8 @@ for (i = 0; link; i++) { prefix = (const char *)prev->string_pool.data + link->data; - sprintf(buffer, "RPM_INSTALL_PREFIX%d", i); - environment_add_variable(&env, buffer, prefix); + sprintf(buf, "RPM_INSTALL_PREFIX%d", i); + environment_add_variable(&env, buf, prefix); link = list_next(link); } environment_set(&env);