Pārlūkot izejas kodu

make sure the SEND_NUMBER_STDERR macro doesnt modify the number given to it

Mike Frysinger 19 gadi atpakaļ
vecāks
revīzija
bdf82cbbc1
1 mainītis faili ar 2 papildinājumiem un 1 dzēšanām
  1. 2 1
      ldso/include/dl-string.h

+ 2 - 1
ldso/include/dl-string.h

@@ -306,9 +306,10 @@ static __always_inline char * _dl_simple_ltoahex(char * local, unsigned long i)
 	_dl_write(2, tmp2, tmp1 - tmp2 + sizeof(tmp) - 1); \
 }
 
-#define SEND_NUMBER_STDERR(X, add_a_newline) \
+#define SEND_NUMBER_STDERR(NUM, add_a_newline) \
 { \
 	char tmp[26], v, *tmp2, *tmp1 = tmp; \
+	unsigned long X = (unsigned long)(NUM); \
 	CONSTANT_STRING_GOT_FIXUP(tmp1); \
 	tmp2 = tmp1 + sizeof(tmp); \
 	*--tmp2 = '\0'; \