diff --git a/src/gmnlm.c b/src/gmnlm.c index 59755a4..27a57dd 100644 --- a/src/gmnlm.c +++ b/src/gmnlm.c @@ -338,7 +338,7 @@ pipe_resp(FILE *out, struct gemini_response resp, char *cmd) { close(pfd[1]); dup2(pfd[0], STDIN_FILENO); close(pfd[0]); - execlp("sh", "sh", "-c", cmd); + execlp("sh", "sh", "-c", cmd, NULL); perror("exec"); _exit(1); } diff --git a/src/tofu.c b/src/tofu.c index b9100c7..ba54933 100644 --- a/src/tofu.c +++ b/src/tofu.c @@ -124,8 +124,8 @@ callback: struct tm expires_tm; ASN1_TIME_to_tm(notAfter, &expires_tm); time_t expires = mktime(&expires_tm); - fprintf(f, "%s %s %s %ld\n", servername, - "SHA-512", fingerprint, expires); + fprintf(f, "%s %s %s %jd\n", servername, + "SHA-512", fingerprint, (intmax_t)expires); fclose(f); host = calloc(1, sizeof(struct known_host));