summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libaf/af_format.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/libaf/af_format.c b/libaf/af_format.c
index 2969455ac1..48c7e82a35 100644
--- a/libaf/af_format.c
+++ b/libaf/af_format.c
@@ -139,6 +139,10 @@ static int control(struct af_instance_s* af, int cmd, void* arg)
}
case AF_CONTROL_COMMAND_LINE:{
int format = af_str2fmt_short(arg);
+ if (format == -1) {
+ af_msg(AF_MSG_ERROR, "[format] %s is not a valid format\n", (char *)arg);
+ return AF_ERROR;
+ }
if(AF_OK != af->control(af,AF_CONTROL_FORMAT_FMT | AF_CONTROL_SET,&format))
return AF_ERROR;
return AF_OK;