diff fuzz.h @ 1779:36d4c027cba7

fuzzing: add workaround getpwuid/getpwnam
author Matt Johnston <matt@ucc.asn.au>
date Mon, 16 Nov 2020 22:44:30 +0800
parents 19cdeb3d2aac
children a6da10ac64b5
line wrap: on
line diff
--- a/fuzz.h	Sun Nov 15 21:22:08 2020 +0800
+++ b/fuzz.h	Mon Nov 16 22:44:30 2020 +0800
@@ -99,6 +99,14 @@
 
 #endif /* FUZZ_NO_REPLACE_STDERR */
 
+struct passwd* fuzz_getpwuid(uid_t uid);
+struct passwd* fuzz_getpwnam(const char *login);
+/* guard for when fuzz.h is included by fuzz-common.c */
+#ifndef FUZZ_NO_REPLACE_GETPW
+#define getpwnam(x) fuzz_getpwnam(x)
+#define getpwuid(x) fuzz_getpwuid(x)
+#endif // FUZZ_NO_REPLACE_GETPW
+
 #endif // DROPBEAR_FUZZ
 
 #endif /* DROPBEAR_FUZZ_H */