26 lines
679 B
Plaintext
26 lines
679 B
Plaintext
$OpenBSD: patch-cfile_tools_c,v 1.3 2010/10/29 13:53:35 sthen Exp $
|
|
|
|
Use after free
|
|
|
|
--- cfile_tools.c.orig Wed Sep 22 13:39:02 2010
|
|
+++ cfile_tools.c Fri Oct 29 14:30:49 2010
|
|
@@ -466,16 +466,16 @@ char * cfr_strerror(CFRFILE *stream) {
|
|
"%s: %s",
|
|
msg,
|
|
_cfr_compressor_strerror(stream->format, stream->error2));
|
|
- free(msg);
|
|
msg = msg2;
|
|
+ free(msg);
|
|
}
|
|
if (stream->format == 3) {
|
|
asprintf(&msg2,
|
|
"%s: %s",
|
|
msg,
|
|
gzerror((gzFile*)(stream->data2), &(stream->error2)));
|
|
- free(msg);
|
|
msg = msg2;
|
|
+ free(msg);
|
|
}
|
|
snprintf(res, 120, "%s", msg);
|
|
res[119] = 0;
|