...
|
...
|
@@ -3195,7 +3195,7 @@ static int load_oneyara(YR_RULE *rule, struct cl_engine *engine, unsigned int op
|
3195
|
3195
|
#ifdef YARA_FINISHED
|
3196
|
3196
|
} else if (STRING_IS_LITERAL(string)) {
|
3197
|
3197
|
/* TODO - handle literal strings, short-circuits other string type handling */
|
3198
|
|
- cli_yaramsg("load_oneyara: literal string: [%s] => [%s]\n", string->string, substr);
|
|
3198
|
+ cli_yaramsg("load_oneyara: literal string: [%.*s] => [%s]\n", string->length, string->string, substr);
|
3199
|
3199
|
#else
|
3200
|
3200
|
} else if (STRING_IS_LITERAL(string)) {
|
3201
|
3201
|
cli_errmsg("load_oneyara: literal strings are unsupported, reorganize existing code\n");
|
...
|
...
|
@@ -3215,7 +3215,7 @@ static int load_oneyara(YR_RULE *rule, struct cl_engine *engine, unsigned int op
|
3215
|
3215
|
continue;
|
3216
|
3216
|
}
|
3217
|
3217
|
|
3218
|
|
- cli_yaramsg("load_oneyara: hex string: [%s] => [%s]\n", string->string, substr);
|
|
3218
|
+ cli_yaramsg("load_oneyara: hex string: [%.*s] => [%s]\n", string->length, string->string, substr);
|
3219
|
3219
|
|
3220
|
3220
|
ytable_add_string(&ytable, substr);
|
3221
|
3221
|
free(substr);
|
...
|
...
|
@@ -3231,9 +3231,9 @@ static int load_oneyara(YR_RULE *rule, struct cl_engine *engine, unsigned int op
|
3231
|
3231
|
break;
|
3232
|
3232
|
}
|
3233
|
3233
|
|
3234
|
|
- snprintf(substr, length, "%s/%s/", PCRE_BYPASS, string->string);
|
|
3234
|
+ snprintf(substr, length, "%s/%.*s/", PCRE_BYPASS, string->length, string->string);
|
3235
|
3235
|
|
3236
|
|
- cli_yaramsg("load_oneyara: regex string: [%s] => [%s]\n", string->string, substr);
|
|
3236
|
+ cli_yaramsg("load_oneyara: regex string: [%.*s] => [%s]\n", string->length, string->string, substr);
|
3237
|
3237
|
|
3238
|
3238
|
ytable_add_string(&ytable, substr);
|
3239
|
3239
|
free(substr);
|
...
|
...
|
@@ -3263,7 +3263,7 @@ static int load_oneyara(YR_RULE *rule, struct cl_engine *engine, unsigned int op
|
3263
|
3263
|
snprintf(substr+len, totsize-len, "%02x", string->string[i]);
|
3264
|
3264
|
}
|
3265
|
3265
|
|
3266
|
|
- cli_yaramsg("load_oneyara: generic string: [%s] => [%s]\n", string->string, substr);
|
|
3266
|
+ cli_yaramsg("load_oneyara: generic string: [%.*s] => [%s]\n", string->length, string->string, substr);
|
3267
|
3267
|
|
3268
|
3268
|
ytable_add_string(&ytable, substr);
|
3269
|
3269
|
free(substr);
|