20 lines
1.0 KiB
Plaintext
20 lines
1.0 KiB
Plaintext
$NetBSD: patch-CVE-2014-2525_2,v 1.1 2014/03/28 16:02:01 drochner Exp $
|
|
|
|
--- src/yaml_private.h.orig 2014-03-28 15:50:03.000000000 +0000
|
|
+++ src/yaml_private.h
|
|
@@ -143,9 +143,12 @@ yaml_string_join(
|
|
(string).start = (string).pointer = (string).end = 0)
|
|
|
|
#define STRING_EXTEND(context,string) \
|
|
- (((string).pointer+5 < (string).end) \
|
|
+ ((((string).pointer+5 < (string).end) \
|
|
|| yaml_string_extend(&(string).start, \
|
|
- &(string).pointer, &(string).end))
|
|
+ &(string).pointer, &(string).end)) ? \
|
|
+ 1 : \
|
|
+ ((context)->error = YAML_MEMORY_ERROR, \
|
|
+ 0))
|
|
|
|
#define CLEAR(context,string) \
|
|
((string).pointer = (string).start, \
|