Allow multiple nested marks
[openssl.git] / crypto / err / err_local.h
index 2f9caf2e0ee225dbc6fd96c2ed184a3786252f9d..cad67cc47642e327e94f02cf0afac241cf31e2d0 100644 (file)
@@ -64,6 +64,7 @@ static ossl_inline void err_set_data(ERR_STATE *es, size_t i,
 static ossl_inline void err_clear(ERR_STATE *es, size_t i, int deall)
 {
     err_clear_data(es, i, (deall));
+    es->err_marks[i] = 0;
     es->err_flags[i] = 0;
     es->err_buffer[i] = 0;
     es->err_file[i] = NULL;