@@ -391,22 +391,15 @@ void get_markov_options(struct db_main *db,
391391
392392 dummy_token = strtokm (NULL , ":" );
393393 if (dummy_token ) {
394- if (john_main_process )
395- fprintf (stderr ,
396- "Too many markov parameters specified:"
397- " %s\n" , dummy_token );
398- error ();
394+ error_msg ("Too many markov parameters specified: %s\n" , dummy_token );
399395 }
400396 }
401397
402398 if (mode == NULL )
403399 mode = SUBSECTION_DEFAULT ;
404400
405401 if (cfg_get_section (SECTION_MARKOV , mode ) == NULL ) {
406- if (john_main_process )
407- fprintf (stderr ,
408- "Section [" SECTION_MARKOV "%s] not found\n" , mode );
409- error ();
402+ error_msg ("Section [" SECTION_MARKOV "%s] not found\n" , mode );
410403 }
411404
412405 if (options .mkv_stats == NULL )
@@ -415,22 +408,16 @@ void get_markov_options(struct db_main *db,
415408 * statfile = options .mkv_stats ;
416409
417410 if (* statfile == NULL ) {
418- log_event ("Statsfile not defined" );
419- if (john_main_process )
420- fprintf (stderr ,
421- "Statsfile not defined in section ["
422- SECTION_MARKOV "%s]\n" , mode );
423- error ();
411+ error_msg ("Statsfile not defined in section ["
412+ SECTION_MARKOV "%s]\n" , mode );
424413 }
425414 /* treat 'empty' level token same as NULL, i.e. pull in from config */
426415 if (NULL != lvl_token && !strlen (lvl_token ))
427416 lvl_token = 0 ;
428417 if (lvl_token != NULL ) {
429418 if (sscanf (lvl_token , "%d-%d" , & minlevel , & level ) != 2 ) {
430419 if (sscanf (lvl_token , "%d" , & level ) != 1 ) {
431- if (john_main_process )
432- fprintf (stderr , "Could not parse markov" " level\n" );
433- error ();
420+ error_msg ("Could not parse markov level\n" );
434421 }
435422 if (level == 0 )
436423 /* get min. and max. level from markov section */
@@ -452,19 +439,13 @@ void get_markov_options(struct db_main *db,
452439
453440 if (level <= 0 )
454441 if ((level = cfg_get_int (SECTION_MARKOV , mode , "MkvLvl" )) == -1 ) {
455- log_event ("no markov level defined!" );
456- if (john_main_process )
457- fprintf (stderr ,
458- "no markov level defined in section ["
459- SECTION_MARKOV "%s]\n" , mode );
460- error ();
442+ error_msg ("no markov level defined in section ["
443+ SECTION_MARKOV "%s]\n" , mode );
461444 }
462445
463446 if (level > MAX_MKV_LVL ) {
464- log_event ("! Level = %d is too large (max=%d)" , level , MAX_MKV_LVL );
465447 if (john_main_process )
466- fprintf (stderr , "Warning: Level = %d is too large "
467- "(max = %d)\n" , level , MAX_MKV_LVL );
448+ WARN_AND_LOG (color_warning , stderr , "! Level = %d is too large (max=%d)" , level , MAX_MKV_LVL );
468449 level = MAX_MKV_LVL ;
469450 }
470451
@@ -474,8 +455,8 @@ void get_markov_options(struct db_main *db,
474455
475456 if (level < minlevel ) {
476457 if (john_main_process )
477- fprintf ( stderr , "Warning: max level(%d) < min level(%d)"
478- ", min level set to %d\n" , level , minlevel , level );
458+ fprintf_color ( color_warning , stderr , "Warning: max level(%d) < min level(%d), min level set to %d\n" ,
459+ level , minlevel , level );
479460 minlevel = level ;
480461 }
481462
@@ -491,12 +472,8 @@ void get_markov_options(struct db_main *db,
491472
492473 if (maxlen <= 0 ) {
493474 if ((maxlen = cfg_get_int (SECTION_MARKOV , mode , "MkvMaxLen" )) == -1 ) {
494- log_event ("no markov max length defined!" );
495- if (john_main_process )
496- fprintf (stderr ,
497- "no markov max length defined in "
498- "section [" SECTION_MARKOV "%s]\n" , mode );
499- error ();
475+ error_msg ("no markov max length defined in "
476+ "section [" SECTION_MARKOV "%s]\n" , mode );
500477 } else {
501478 maxlen -= mask_add_len ;
502479 if (mask_num_qw > 1 )
@@ -505,17 +482,16 @@ void get_markov_options(struct db_main *db,
505482 }
506483
507484 if (our_fmt_len <= MAX_MKV_LEN && maxlen > our_fmt_len ) {
508- log_event ("! MaxLen = %d is too large for this hash type" , maxlen );
509485 if (john_main_process )
510- fprintf ( stderr , "Warning: "
511- " MaxLen = %d is too large for the current hash"
512- " type, reduced to %d\n " , maxlen , our_fmt_len );
486+ WARN_AND_LOG ( color_warning , stderr ,
487+ "Warning: MaxLen = %d is too large for the current hash"
488+ " type, reduced to %d" , maxlen , our_fmt_len );
513489 maxlen = our_fmt_len ;
514490 } else if (maxlen > MAX_MKV_LEN ) {
515- log_event ("! MaxLen = %d is too large (max=%d)" , maxlen , MAX_MKV_LEN );
516491 if (john_main_process )
517- fprintf (stderr , "Warning: Maxlen = %d is too large (max"
518- " = %d)\n" , maxlen , MAX_MKV_LEN );
492+ WARN_AND_LOG (color_warning , stderr ,
493+ "Warning: Maxlen = %d is too large (max = %d)" ,
494+ maxlen , MAX_MKV_LEN );
519495 maxlen = MAX_MKV_LEN ;
520496 }
521497
@@ -531,9 +507,9 @@ void get_markov_options(struct db_main *db,
531507
532508 if (minlen > maxlen ) {
533509 if (john_main_process )
534- fprintf ( stderr , "Warning: minimum length(%d) > maximum"
535- " length(%d), minimum length set to %d\n" ,
536- minlen , maxlen , maxlen );
510+ fprintf_color ( color_warning , stderr ,
511+ "Warning: minimum length(%d) > maximum length(%d), minimum length set to %d\n" ,
512+ minlen , maxlen , maxlen );
537513 minlen = maxlen ;
538514 }
539515
@@ -568,9 +544,7 @@ void get_markov_start_end(char *start_token, char *end_token,
568544 }
569545 /* NOTE, end_token can be an empty string. Treat "" and mkv_max as equal */
570546 else if (end_token != NULL && * end_token ) {
571- if (john_main_process )
572- fprintf (stderr , "invalid end: %s\n" , end_token );
573- error ();
547+ error_msg ("invalid end: %s\n" , end_token );
574548 }
575549 }
576550 /*
@@ -584,64 +558,52 @@ void get_markov_start_end(char *start_token, char *end_token,
584558 */
585559 /* NOTE, start_token can be an empty string. Treat "" and "0" equal */
586560 else if (start_token != NULL && * start_token ) {
587- if (john_main_process )
588- fprintf (stderr , "invalid start: %s\n" , start_token );
589- error ();
561+ error_msg ("invalid start: %s\n" , start_token );
590562 }
591563
592564 if (start_token != NULL && strlen (start_token ) &&
593565 start_token [strlen (start_token ) - 1 ] == '%' ) {
594566 if (* mkv_start >= 100 ) {
595- log_event ("! Start = %s is too large (max < 100%%)" , end_token );
596- if (john_main_process )
597- fprintf (stderr , "Error: Start = %s is too large"
598- " (max < 100%%)\n" , start_token );
599- exit (1 );
567+ error_msg ("Error: Start = %s is too large (max < 100%%)\n" , start_token );
600568 } else if (* mkv_start > 0 ) {
601569 * mkv_start *= mkv_max / 100 ;
602- log_event ("- Start: %s converted to %" PRId64 , start_token ,
603- * mkv_start );
604570 if (john_main_process )
605- fprintf (stderr , "Start: %s converted to %" PRId64
606- "\n" , start_token , * mkv_start );
571+ WARN_AND_LOG (color_warning , stderr ,
572+ "Start: %s converted to %" PRId64 ,
573+ start_token , * mkv_start );
607574 }
608575 }
609576 if (end_token != NULL && strlen (end_token ) &&
610577 end_token [strlen (end_token ) - 1 ] == '%' ) {
611578 if (* mkv_end >= 100 ) {
612579 if (* mkv_end > 100 ) {
613580 if (john_main_process )
614- fprintf (stderr , "Warning: End = %s is "
615- "too large (max = 100%%)\n" , end_token );
581+ fprintf_color (color_warning , stderr ,
582+ "Warning: End = %s is too large (max = 100%%)\n" ,
583+ end_token );
616584 }
617585 * mkv_end = 0 ;
618586 } else if (* mkv_end > 0 ) {
619587 * mkv_end *= mkv_max / 100 ;
620- log_event ("- End: %s converted to %" PRId64 "" , end_token , * mkv_end );
621588 if (john_main_process )
622- fprintf ( stderr , "End: %s converted to %" PRId64
623- "\n" , end_token , * mkv_end );
589+ WARN_AND_LOG ( color_warning , stderr ,
590+ "End: %s converted to %" PRId64 , end_token , * mkv_end );
624591 }
625592 }
626593 if (* mkv_end == 0 )
627594 * mkv_end = mkv_max ;
628595
629596 if (* mkv_end > mkv_max ) {
630- log_event ("! End = %" PRId64 " is too large (max=%" PRId64 ")" , * mkv_end ,
631- mkv_max );
632597 if (john_main_process )
633- fprintf (stderr , "Warning: End = %" PRId64 " is too large "
634- "(max = %" PRId64 ")\n" , * mkv_end , mkv_max );
598+ WARN_AND_LOG (color_warning , stderr ,
599+ "Warning: End = %" PRId64 " is too large (max = %" PRId64 ")" ,
600+ * mkv_end , mkv_max );
635601 * mkv_end = mkv_max ;
636602 }
637603
638604 if (* mkv_start > * mkv_end ) {
639- log_event ("! MKV start > end (%" PRId64 " > %" PRId64 ")" , * mkv_start ,
640- * mkv_end );
641- if (john_main_process )
642- fprintf (stderr , "Error: MKV start > end (%" PRId64 " > %" PRId64
643- ")\n" , * mkv_start , * mkv_end );
644- error ();
605+ error_msg ("Error: MKV start > end (%" PRId64 " > %" PRId64 ")\n" ,
606+ * mkv_start , * mkv_end );
645607 }
646608}
647609
0 commit comments