View | Details | Raw Unified | Return to bug 31676
Collapse All | Expand All

(-)mpack/decode.c (+4 lines)
Lines 467-472 Link Here
467
	    if (!--left) {
467
	    if (!--left) {
468
		alloced += VALUEGROWSIZE;
468
		alloced += VALUEGROWSIZE;
469
		value = xrealloc(value, alloced);
469
		value = xrealloc(value, alloced);
470
		left = VALUEGROWSIZE;
470
		to = value + alloced - left - 2;
471
		to = value + alloced - left - 2;
471
	    }
472
	    }
472
	    if (*from == '\\') {
473
	    if (*from == '\\') {
Lines 483-488 Link Here
483
	    if (!--left) {
484
	    if (!--left) {
484
		alloced += VALUEGROWSIZE;
485
		alloced += VALUEGROWSIZE;
485
		value = xrealloc(value, alloced);
486
		value = xrealloc(value, alloced);
487
		left = VALUEGROWSIZE;
486
		to = value + alloced - left - 2;
488
		to = value + alloced - left - 2;
487
	    }
489
	    }
488
	    *to++ = *from++;
490
	    *to++ = *from++;
Lines 572-577 Link Here
572
	    if (!--left) {
574
	    if (!--left) {
573
		alloced += VALUEGROWSIZE;
575
		alloced += VALUEGROWSIZE;
574
		value = xrealloc(value, alloced);
576
		value = xrealloc(value, alloced);
577
		left = VALUEGROWSIZE;
575
		to = value + alloced - left - 2;
578
		to = value + alloced - left - 2;
576
	    }
579
	    }
577
	    if (*disposition == '\\') {
580
	    if (*disposition == '\\') {
Lines 589-594 Link Here
589
	    if (!--left) {
592
	    if (!--left) {
590
		alloced += VALUEGROWSIZE;
593
		alloced += VALUEGROWSIZE;
591
		value = xrealloc(value, alloced);
594
		value = xrealloc(value, alloced);
595
		left = VALUEGROWSIZE;
592
		to = value + alloced - left - 2;
596
		to = value + alloced - left - 2;
593
	    }
597
	    }
594
	    *to++ = *disposition++;
598
	    *to++ = *disposition++;

Return to bug 31676