Commit 2d4ce88b authored by Richard Levitte's avatar Richard Levitte
Browse files

Move an assert() to avoid core dumps when a static buffer hasn't been given.

Notified by Verdon Walker <VWalker@novell.com>
parent 2cbe7e26
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -716,12 +716,13 @@ doapr_outch(
    if (buffer) {
	while (*currlen >= *maxlen) {
	    if (*buffer == NULL) {
		assert(*sbuffer != NULL);
		if (*maxlen == 0)
		    *maxlen = 1024;
		*buffer = OPENSSL_malloc(*maxlen);
		if (*currlen > 0)
		if (*currlen > 0) {
		    assert(*sbuffer != NULL);
		    memcpy(*buffer, *sbuffer, *currlen);
		}
		*sbuffer = NULL;
	    } else {
		*maxlen += 1024;