diff --git a/ascon.c b/ascon.c index 15055931..e4a8ab53 100644 --- a/ascon.c +++ b/ascon.c @@ -132,7 +132,7 @@ int AsconStdInit(Ascon *a, SConnection *con, a->state = AsconConnectStart; a->reconnectInterval = 10; a->hostport = strdup(argv[1]); - if(argc < 2){ + if(argc > 2){ a->sendTerminator = strdup(argv[2]); } else { a->sendTerminator = strdup("\n"); @@ -374,7 +374,7 @@ AsconHandler AsconSetHandler(Ascon *a, SConnection *con, if (argc < 1) return NULL; if (strcasecmp(argv[0], "std") == 0) { - if (argc != 2) return NULL; + if (argc < 2) return NULL; AsconStdInit(a, con, argc, argv); return AsconStdHandler; }