Commit 98c2a26e authored by Richard Levitte's avatar Richard Levitte
Browse files

In case of memory problems, the va_start() wasn't cleaned with a va_end().

Noticed by Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>.
parent 965b6dad
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -992,7 +992,7 @@ void ERR_add_error_data(int num, ...)
				if (p == NULL)
					{
					OPENSSL_free(str);
					return;
					goto err;
					}
				else
					str=p;
@@ -1002,5 +1002,6 @@ void ERR_add_error_data(int num, ...)
		}
	ERR_set_error_data(str,ERR_TXT_MALLOCED|ERR_TXT_STRING);

err:
	va_end(args);
	}