Explorar el Código

MAP_FAILED overwrite unexpected in usecase

tags/v20240302
Emil hace 7 meses
padre
commit
cc398f4746
No se encontró ninguna clave conocida en la base de datos para esta firma ID de clave GPG: 5432DB986FDBCF8A
Se han modificado 2 ficheros con 1 adiciones y 15 borrados
  1. +1
    -13
      baked-nobloat.c
  2. +0
    -2
      baked.c

+ 1
- 13
baked-nobloat.c Ver fichero

@@ -44,8 +44,6 @@ map(const char * fn, size_t * len)
{
*len = s.st_size;
addr = mmap(NULL, s.st_size, PROT_READ, MAP_SHARED, fd, 0);
if (addr == MAP_FAILED)
{ addr = NULL; }
}
close(fd);
}
@@ -76,17 +74,7 @@ find_region(const char * fn, const char * start, const char * stop)
if ((pb = find(start, addr, len, strlen(start))))
{
pb += strlen(start);
pe = find(stop, pb, len - (pb - addr), strlen(stop));
if (!pe)
{
pe = pb;
while (*pe && *pe != '\n')
{
if (pe[0] == '\\' && pe[1] == '\n')
{ pe += 2; }
++pe;
}
}
pe = find(stop, pb, len - (pb - addr), strlen(stop));
if (pe)
{ buf = strndup(pb, (pe - addr) - (pb - addr)); }
}


+ 0
- 2
baked.c Ver fichero

@@ -62,8 +62,6 @@ map(const char * fn, size_t * len)
{
*len = s.st_size;
addr = mmap(NULL, s.st_size, PROT_READ, MAP_SHARED, fd, 0);
if (addr == MAP_FAILED)
{ addr = NULL; }
}
close(fd);
}


Cargando…
Cancelar
Guardar