aboutsummaryrefslogtreecommitdiff
path: root/sand-leek.c
diff options
context:
space:
mode:
Diffstat (limited to 'sand-leek.c')
-rw-r--r--sand-leek.c16
1 files changed, 15 insertions, 1 deletions
diff --git a/sand-leek.c b/sand-leek.c
index 4327f4d..5074adb 100644
--- a/sand-leek.c
+++ b/sand-leek.c
@@ -137,6 +137,16 @@ STOP:
return NULL;
}
+void
+die_usage(const char *argv0) {
+ fprintf(stderr,
+ "usage: %s [-t threads] -s search\n"
+ "searches for keys for onion addresses beginning with `search`\n",
+ argv0
+ );
+ exit(1);
+}
+
int
main(int argc, char **argv) {
char opt = '\0';
@@ -158,7 +168,11 @@ main(int argc, char **argv) {
}
if (thread_count <= 0) {
- fprintf(stderr, "thread count must be > 0\n");
+ die_usage(argv[0]);
+ }
+
+ if (search == NULL || strlen(search) <= 0) {
+ die_usage(argv[0]);
}
search_len = strlen(search);