Page MenuHomeFreeBSD

D36831.1794786412.diff
No OneTemporary

Authored By
Unknown
Size
572 B
Referenced Files
None
Subscribers
None

D36831.1794786412.diff

diff --git a/usr.bin/rs/rs.c b/usr.bin/rs/rs.c
--- a/usr.bin/rs/rs.c
+++ b/usr.bin/rs/rs.c
@@ -38,6 +38,7 @@
#include <err.h>
#include <ctype.h>
#include <limits.h>
+#include <stddef.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
@@ -365,13 +366,15 @@
getptrs(char **sp)
{
char **p;
+ ptrdiff_t offset;
+ offset = sp - elem;
allocsize += allocsize;
p = (char **)realloc(elem, allocsize * sizeof(char *));
if (p == NULL)
err(1, "no memory");
- sp += (p - elem);
+ sp = p + offset;
endelem = (elem = p) + allocsize;
return(sp);
}

File Metadata

Mime Type
text/plain
Expires
Sun, Nov 15, 11:46 PM (3 h, 52 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
41751949
Default Alt Text
D36831.1794786412.diff (572 B)

Event Timeline