fprintf(stderr, "QAnsel: Source file truncated.\n");
source[INT_MAX/2] = 0;
}
- if (!qanselContextValidate(ctx)) return 0;
+ if (!qanselContextValidate(ctx))
+ {
+ fprintf(stderr, "QAnsel: Invalid context.\n");
+ return 0;
+ }
char** chunks;
int* chunksAssociatedLines;
int chunksCount;
int status = qansel_read_script(source, &chunks, &chunksAssociatedLines, &chunksCount);
int samplingshots = ctx->sampling_shots;
ctx->sampling_shots = 0;
- if (!status) return 0;
+ if (!status)
+ {
+ fprintf(stderr, "QAnsel: Read script failure.\n");
+ return 0;
+ }
status = qansel_process_chunks(chunks, chunksAssociatedLines, chunksCount, binary, binarySize, ctx, samplingshots);
for (int i = 0; i < chunksCount; i++) free(chunks[i]);
free(chunks);
if (!status)
{
*binarySize = 0;
+ fprintf(stderr, "QAnsel: Error encountered while processing chunks.\n");
return 0;
}
if (ctx->optimization_level & QANSEL_MODE_SMART)