Commit 594a3e5b 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 ae9010ab
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -784,7 +784,7 @@ void ERR_add_error_data(int num, ...)
				if (p == NULL)
					{
					OPENSSL_free(str);
					return;
					goto err;
					}
				else
					str=p;
@@ -794,6 +794,7 @@ void ERR_add_error_data(int num, ...)
		}
	ERR_set_error_data(str,ERR_TXT_MALLOCED|ERR_TXT_STRING);

err:
	va_end(args);
	}