$OpenBSD: patch-src_main_c,v 1.1 2021/03/16 17:00:59 sthen Exp $

Simple software acting as an stdio filter, no third party libraries,
not big churn, so this is a good candidate for pledge.

--- src/main.c.old
+++ src/main.c
@@ -15,6 +15,7 @@
 
 char *strstr(const char *haystack, const char *needle);
 char *strerror(int errnum);
+int pledge(const char *, const char *);
 
 static struct str *parse_section(struct parser *p) {
 	struct str *section = str_create();
@@ -755,6 +756,12 @@ int main(int argc, char **argv) {
 		fprintf(stderr, "Usage: scdoc < input.scd > output.roff\n");
 		return 1;
 	}
+
+	if (pledge("stdio", NULL) == -1) {
+		fprintf(stderr, "pledge: %s", strerror(errno));
+		exit(EXIT_FAILURE);
+	}
+
 	struct parser p = {
 		.input = stdin,
 		.output = stdout,
