create a stub for pinsyscalls(2)
authorderaadt <deraadt@openbsd.org>
Wed, 20 Dec 2023 14:54:29 +0000 (14:54 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 20 Dec 2023 14:54:29 +0000 (14:54 +0000)
libexec/ld.so/Makefile
libexec/ld.so/syscall.h

index a90c151..4cc2979 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.85 2023/07/08 11:03:45 jasper Exp $
+#      $OpenBSD: Makefile,v 1.86 2023/12/20 14:54:29 deraadt Exp $
 
 SUBDIR=ldconfig ldd
 MAN=   ld.so.1
@@ -29,7 +29,8 @@ SRCS+=        malloc.c reallocarray.c tib.c ffs.c
 
 syscall=close exit fstat getdents getentropy getthrid issetugid kbind \
        mimmutable mmap mprotect munmap msyscall open pledge pinsyscall \
-       read __realpath sendsyslog __set_tcb sysctl thrkill utrace write
+       pinsyscalls read __realpath sendsyslog __set_tcb sysctl thrkill \
+       utrace write
 
 .if (${MACHINE_ARCH} == "i386")
 syscall+=mquery
index 649fc24..b1f198e 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: syscall.h,v 1.5 2023/12/12 17:39:14 deraadt Exp $ */
+/*     $OpenBSD: syscall.h,v 1.6 2023/12/20 14:54:29 deraadt Exp $ */
 
 /*
  * Copyright (c) 1998 Per Fogelstrom, Opsycon AB
@@ -52,6 +52,7 @@ int   _dl_mprotect(const void *, size_t, int);
 void   *_dl_mquery(void *, size_t, int, int, int, off_t);
 int    _dl_msyscall(void *addr, size_t len);
 int    _dl_pinsyscall(int, void *addr, size_t len);
+int    _dl_pinsyscalls(void *base, size_t len, u_int *pin, int pinlen);
 int    _dl_munmap(const void *, size_t);
 int    _dl_mimmutable(const void *, size_t);
 int    _dl_open(const char *, int);