aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile2
-rw-r--r--passgen.c11
2 files changed, 5 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index 2bc2752..947ba94 100644
--- a/Makefile
+++ b/Makefile
@@ -2,7 +2,7 @@ NAME = passgen
PREFIX = $(HOME)/.local
CC = gcc
-CFLAGS += -std=c99 -Wall -Wextra -Wshadow -Werror -pedantic
+CFLAGS += -std=c99 -Wall -Wextra -Wshadow -pedantic
default: $(NAME)
diff --git a/passgen.c b/passgen.c
index d8b2201..1961793 100644
--- a/passgen.c
+++ b/passgen.c
@@ -12,7 +12,8 @@
|| defined (__FreeBSD__) \
|| defined (__OpenBSD__)
# define USE_GETENTROPY
-#elif defined (_WIN32) && ! defined (__MINGW32__)
+#elif defined (_WIN32) \
+ || defined(__CYGWIN__)
# define USE_WINCRYPT
#endif
@@ -30,12 +31,7 @@
# include <wincrypt.h>
#else
# include <time.h>
-/* getpid() on Windows */
-# if defined (_WIN32) && ! defined (__MINGW32__)
-# include <io.h>
-# else
-# include <unistd.h>
-# endif
+# include <unistd.h>
#endif
@@ -71,6 +67,7 @@ bool init_rng(void)
))
return false;
#elif ! defined (USE_GETENTROPY) && ! defined (USE_WINCRYPT)
+#pragma message "Using fallback insecure RNG seeding!"
/*
* TODO: seed better RNG
* this isn't very good, but it's enough(?) for now