It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
undo.cpp:435 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
undo.cpp:454 |
Medium |
V1044 |
Loop break conditions do not depend on the number of iterations. |
| General Analysis |
undo.cpp:475 |
Medium |
V1044 |
Loop break conditions do not depend on the number of iterations. |
| General Analysis |
undo.cpp:2184 |
Medium |
V1044 |
Loop break conditions do not depend on the number of iterations. |
| General Analysis |
undo.cpp:2577 |
High |
V595 |
The 'c2->tremolo()' pointer was utilized before it was verified against nullptr. Check lines: 2577, 2584. |
| General Analysis |
undo.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
unrollrepeats.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
utils.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
vibrato.cpp:258 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
vibrato.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
volta.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
xmlreader.cpp:188 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
xmlreader.cpp:207 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
xmlreader.cpp:378 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
xmlreader.cpp:407 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
xmlreader.cpp:429 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
xmlreader.cpp:504 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
xmlreader.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
xmlwriter.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
rtf2html.cpp:444 |
Medium |
V614 |
Potentially uninitialized iterator 'CurCellDefs' used. |
| General Analysis |
rtf2html.cpp:12 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
rtf_table.cpp:60 |
High |
V738 |
The value is assigned to a temporary anonymous object. |
| General Analysis |
Agent.cpp:10 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
AgentList.cpp:10 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
BeatTracker.cpp:10 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
Induction.cpp:10 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qzip.cpp:580 |
High |
V654 |
The condition 'start_of_directory_local == - 1' of loop is always true. |
| General Analysis |
qzip.cpp:636 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
qzip.cpp:709 |
High |
V547 |
Expression '(general_purpose_bits & Utf8Names) != 0' is always true. |
| General Analysis |
qzip.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pmutil.c:45 |
High |
V595 |
The 'queue->buffer' pointer was utilized before it was verified against nullptr. Check lines: 45, 46. |
| General Analysis |
portmidi.c:423 |
Medium |
V1004 |
The 'midi' pointer was used unsafely after it was verified against nullptr. Check lines: 405, 423. |
| General Analysis |
portmidi.c:468 |
Medium |
V1004 |
The 'midi' pointer was used unsafely after it was verified against nullptr. Check lines: 457, 468. |
| General Analysis |
portmidi.c:879 |
Medium |
V1004 |
The 'midi' pointer was used unsafely after it was verified against nullptr. Check lines: 866, 879. |
| General Analysis |
pmmacosxcm.c:561 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'when + midi->latency' operator to the 'UInt64' type, not the result. |
| General Analysis |
pmmacosxcm.c:595 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'when + midi->latency' operator to the 'UInt64' type, not the result. |
| General Analysis |
readbinaryplist.c:373 |
High |
V773 |
The function was exited without closing the file referenced by the 'file' handle. A resource leak is possible. |
| General Analysis |
ptmacosx_cf.c:97 |
High |
V773 |
The function was exited without releasing the 'params' pointer. A memory leak is possible. |
| General Analysis |
ptmacosx_cf.c:102 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'params'. Check lines: 102, 91. |
| General Analysis |
voice.h:40 |
Medium |
V730 |
Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: steps, count, val, table. |
| General Analysis |
channel.cpp:54 |
High |
V781 |
The value of the 'c' variable is checked after it was used. Perhaps there is a mistake in program logic. Check lines: 54, 84. |
| General Analysis |
channel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
filter.cpp:27 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: zerberus, sampleZone. |
| General Analysis |
filter.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
instrument.cpp:80 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
instrument.cpp:129 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sample.h:30 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _loopStart, _loopEnd, _loopMode. |
| General Analysis |
instrument.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
sfz.cpp:267 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sfz.cpp:281 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sfz.cpp:367 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sfz.cpp:442 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sfz.cpp:572 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sfz.cpp:580 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
sfz.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
voice.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
zerberus.cpp:494 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
zerberus.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
zerberusgui.cpp:356 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
zerberusgui.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
zone.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qoscclient.cpp:5 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qoscserver.cpp:5 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qosctypes.cpp:36 |
Medium |
V547 |
Expression '!_socket' is always true. |
| General Analysis |
qosctypes.cpp:5 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
afangles.c:194 |
Medium |
V756 |
The 'i' counter is not used inside a nested loop. Consider inspecting usage of 'j' counter. |
| General Analysis |
afangles.c:225 |
Medium |
V756 |
The 'i' counter is not used inside a nested loop. Consider inspecting usage of 'j' counter. |
| General Analysis |
afglobal.c:363 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
afhints.c:532 |
High |
V512 |
A call of the '__builtin___memset_chk' function will lead to underflow of the buffer 'hints'. |
| General Analysis |
afhints.c:689 |
Medium |
V1048 |
The 'hints->x_scale' variable was assigned the same value. |
| General Analysis |
afhints.c:690 |
Medium |
V1048 |
The 'hints->y_scale' variable was assigned the same value. |
| General Analysis |
afhints.c:691 |
Medium |
V1048 |
The 'hints->x_delta' variable was assigned the same value. |
| General Analysis |
afhints.c:692 |
Medium |
V1048 |
The 'hints->y_delta' variable was assigned the same value. |
| General Analysis |
aflatin.c:669 |
Medium |
V1048 |
The 'p_last' variable was assigned the same value. |
| General Analysis |
ftcalc.c:788 |
Medium |
V547 |
Expression 'x > 0' is always true. |
| General Analysis |
ftobjs.c:1182 |
Medium |
V560 |
A part of conditional expression is always false. |
| General Analysis |
ftobjs.c:1736 |
Medium |
V547 |
Expression 'error' is always true. |
| General Analysis |
ftobjs.c:3040 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'pixel_width << 6' operator to the 'FT_Long' type, not the result. |
| General Analysis |
ftobjs.c:3041 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'pixel_height << 6' operator to the 'FT_Long' type, not the result. |
| General Analysis |
ftobjs.c:3714 |
Medium |
V547 |
Expression '!result' is always true. |
| General Analysis |
ftobjs.c:4809 |
Medium |
V547 |
Expression 'faces->head' is always true. |
| General Analysis |
ftrfork.c:135 |
Medium |
V547 |
Expression 'type_list == - 1' is always false. |
| General Analysis |
ftrfork.c:257 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
fttrigon.c:455 |
High |
V629 |
Consider inspecting the '(FT_UInt32) v.x << - shift' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
fttrigon.c:455 |
High |
V1028 |
Possible overflow. Consider casting operands of the '(FT_UInt32) v.x << - shift' operator to the 'FT_Fixed' type, not the result. |
| General Analysis |
fttrigon.c:484 |
High |
V629 |
Consider inspecting the '(FT_UInt32) v.x << - shift' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
fttrigon.c:484 |
High |
V1028 |
Possible overflow. Consider casting operands of the '(FT_UInt32) v.x << - shift' operator to the 'FT_Fixed' type, not the result. |
| General Analysis |
ftbitmap.c:534 |
Medium |
V560 |
A part of conditional expression is always false. |
| General Analysis |
ftglyph.c:128 |
High |
V629 |
Consider inspecting the 'glyph->left << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
ftglyph.c:129 |
High |
V629 |
Consider inspecting the 'glyph->bitmap.width << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
ftglyph.c:129 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'glyph->bitmap.width << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
ftglyph.c:130 |
High |
V629 |
Consider inspecting the 'glyph->top << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
ftglyph.c:131 |
High |
V629 |
Consider inspecting the 'glyph->bitmap.rows << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
ftglyph.c:131 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'glyph->bitmap.rows << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
ftglyph.c:329 |
Medium |
V560 |
A part of conditional expression is always false: !source. |
| General Analysis |
ftglyph.c:329 |
Medium |
V560 |
A part of conditional expression is always false: !source->clazz. |
| General Analysis |
ftpatent.c:53 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 53, 75 |
| General Analysis |
ftstroke.c:1992 |
Medium |
V1016 |
Expression 'border > 1' is always false. |
| General Analysis |
ftstroke.c:2034 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
ftstroke.c:2064 |
Medium |
V560 |
A part of conditional expression is always true: border == FT_STROKER_BORDER_RIGHT. |
| General Analysis |
bdflib.c:786 |
High |
V781 |
The value of the 'start' index is checked after it was used. Perhaps there is a mistake in program logic. |
| General Analysis |
bdflib.c:1111 |
Medium |
V547 |
Expression 'n ><PHONE_NUMBER>854775807L * 2UL + 1UL)' is always false. |
| General Analysis |
bdfdrivr.c:738 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'glyph.dwidth * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
bdfdrivr.c:739 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'glyph.bbx.x_offset * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
bdfdrivr.c:740 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'glyph.bbx.ascent * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
bdfdrivr.c:741 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->width * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
bdfdrivr.c:742 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->rows * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
ftcbasic.c:117 |
Medium |
V547 |
Expression '!error' is always true. |
| General Analysis |
cffparse.c:388 |
Medium |
V1048 |
The 'result' variable was assigned the same value. |
| General Analysis |
cffparse.c:393 |
Medium |
V1048 |
The 'result' variable was assigned the same value. |
| General Analysis |
cffload.c:259 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'count + 1' operator to the 'FT_ULong' type, not the result. |
| General Analysis |
cffload.c:335 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'idx->count + 1' operator to the 'FT_ULong' type, not the result. |
| General Analysis |
cffload.c:1044 |
Medium |
V1048 |
The 'charset->sids' variable was assigned the same value. |
| General Analysis |
cffload.c:1358 |
High |
V547 |
Expression 'top->cid_registry != 0xFFFFU' is always false. |
| General Analysis |
cffobjs.c:566 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
cffobjs.c:747 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'cff->charset.max_cid + 1' operator to the 'FT_Long' type, not the result. |
| General Analysis |
cffobjs.c:797 |
Medium |
V560 |
A part of conditional expression is always true: family. |
| General Analysis |
cf2blues.h:106 |
Medium |
V673 |
The '(FT_UInt32)(- 120) << 16' expression evaluates to<PHONE_NUMBER>46336. 48 bits are required to store the value, but the expression evaluates to the 'unsigned' type which can only hold '32' bits. |
| General Analysis |
cf2blues.c:217 |
Medium |
V1026 |
The 'blues->zone[blues->count].csBottomEdge' variable is incremented in the loop. Undefined behavior will occur in case of signed integer overflow. |
| General Analysis |
cf2blues.c:343 |
Medium |
V1026 |
The 'flatFamilyEdge' variable is incremented in the loop. Undefined behavior will occur in case of signed integer overflow. |
| General Analysis |
cf2font.c:284 |
High |
V512 |
A call of the 'memcmp' function will lead to underflow of the buffer 'transform'. |
| General Analysis |
cf2font.c:284 |
High |
V512 |
A call of the 'memcmp' function will lead to underflow of the buffer '& font->currentTransform'. |
| General Analysis |
cf2hints.c:110 |
Medium |
V673 |
The '(FT_UInt32)(- 21) << 16' expression evaluates to<PHONE_NUMBER>34400. 48 bits are required to store the value, but the expression evaluates to the 'unsigned' type which can only hold '32' bits. |
| General Analysis |
cf2hints.c:123 |
Medium |
V673 |
The '(FT_UInt32)(- 20) << 16' expression evaluates to<PHONE_NUMBER>99936. 48 bits are required to store the value, but the expression evaluates to the 'unsigned' type which can only hold '32' bits. |
| General Analysis |
cidparse.c:130 |
Medium |
V512 |
A call of the '__builtin___memmove_chk' function will lead to underflow of the buffer 'buffer'. |
| General Analysis |
inftrees.c:190 |
Medium |
V1048 |
The 'i' variable was assigned the same value. |
| General Analysis |
infblock.c:314 |
Medium |
V1048 |
The 't' variable was assigned the same value. |
| General Analysis |
pcfread.c:180 |
Medium |
V1048 |
The 'tables' variable was assigned the same value. |
| General Analysis |
pcfread.c:1320 |
High |
V629 |
Consider inspecting the expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
pcfdrivr.c:587 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'metric->characterWidth * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pcfdrivr.c:588 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'metric->leftSideBearing * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pcfdrivr.c:589 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'metric->ascent * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pcfdrivr.c:590 |
High |
V1028 |
Possible overflow. Consider casting operands, not the result. |
| General Analysis |
pcfdrivr.c:592 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->rows * 64' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pfrgload.c:375 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 375, 379 |
| General Analysis |
pfrgload.c:787 |
High |
V654 |
The condition 'i < num_points' of loop is always false. |
| General Analysis |
pfrgload.c:787 |
High |
V621 |
Consider inspecting the 'for' operator. It's possible that the loop will be executed incorrectly or won't be executed at all. |
| General Analysis |
pfrgload.c:800 |
High |
V654 |
The condition 'i < num_points' of loop is always false. |
| General Analysis |
pfrgload.c:800 |
High |
V621 |
Consider inspecting the 'for' operator. It's possible that the loop will be executed incorrectly or won't be executed at all. |
| General Analysis |
pfrobjs.c:223 |
High |
V629 |
Consider inspecting the 'strike->y_ppm << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
pfrobjs.c:223 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'strike->y_ppm << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pfrobjs.c:224 |
High |
V629 |
Consider inspecting the 'strike->x_ppm << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
pfrobjs.c:224 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'strike->x_ppm << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pfrobjs.c:225 |
High |
V629 |
Consider inspecting the 'strike->y_ppm << 6' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
pfrobjs.c:225 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'strike->y_ppm << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
pfrsbit.c:412 |
Medium |
V1048 |
The 'xsize' variable was assigned the same value. |
| General Analysis |
pfrsbit.c:413 |
Medium |
V1048 |
The 'ysize' variable was assigned the same value. |
| General Analysis |
t1decode.c:1437 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1437, 1520 |
| General Analysis |
psconv.c:232 |
High |
V629 |
Consider inspecting the '(FT_UInt32) integral << 16' expression. Bit shifting of the 32-bit value with a subsequent expansion to the 64-bit type. |
| General Analysis |
psconv.c:232 |
High |
V1028 |
Possible overflow. Consider casting operands of the '(FT_UInt32) integral << 16' operator to the 'FT_Fixed' type, not the result. |
| General Analysis |
pshrec.c:857 |
Medium |
V547 |
Expression 'dimension != 0' is always true. |
| General Analysis |
pshrec.c:909 |
Medium |
V547 |
Expression 'dimension != 0' is always true. |
| General Analysis |
pshalgo.c:290 |
High |
V547 |
Expression 'count2 == 0' is always true. |
| General Analysis |
pshalgo.c:531 |
Medium |
V1048 |
The 'hint->cur_len' variable was assigned the same value. |
| General Analysis |
pshalgo.c:644 |
Medium |
V1048 |
The 'hint->cur_len' variable was assigned the same value. |
| General Analysis |
pshalgo.c:2128 |
Medium |
V619 |
The array 'globals->blues.normal_top.zones' is being utilized as a pointer to single object. |
| General Analysis |
psmodule.c:372 |
Medium |
V547 |
Expression '!error' is always true. |
| General Analysis |
ttcmap.c:1389 |
Medium |
V1048 |
The 'cmap4->cur_charcode' variable was assigned the same value. |
| General Analysis |
sfobjs.c:228 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 228, 237 |
| General Analysis |
sfobjs.c:771 |
High |
V1051 |
Consider checking for misprints. It's possible that the 'face->ttc_header.tag' should be checked here. |
| General Analysis |
ttsbit.c:202 |
Medium |
V547 |
Expression 'error' is always true. |
| General Analysis |
ttsbit.c:981 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
ttsbit.c:1378 |
Medium |
V547 |
Expression '!error' is always false. |
| General Analysis |
ftgrays.c:859 |
Medium |
V1048 |
The 'incr' variable was assigned the same value. |
| General Analysis |
ftgrays.c:1907 |
Medium |
V1048 |
The 'band[0].max' variable was assigned the same value. |
| General Analysis |
ftsmooth.c:365 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
ttgload.c:2500 |
High |
V547 |
Expression is always false. |
| General Analysis |
ttobjs.c:854 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
ttobjs.c:919 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
ttobjs.c:1275 |
Medium |
V547 |
Expression '!error' is always true. |
| General Analysis |
ttinterp.c:2283 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 2283, 2292 |
| General Analysis |
ttinterp.c:6621 |
Medium |
V560 |
A part of conditional expression is always false. |
| General Analysis |
ttinterp.c:6685 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'cur_dist' should be checked here. |
| General Analysis |
ttinterp.c:7983 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 7983, 8046 |
| General Analysis |
ttgxvar.c:1344 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
t1parse.c:122 |
Medium |
V1048 |
The 'error' variable was assigned the same value. |
| General Analysis |
t1gload.c:373 |
Medium |
V547 |
Expression '!error' is always true. |
| General Analysis |
winfnt.c:1095 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->width << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
winfnt.c:1096 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->rows << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
winfnt.c:1097 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->width << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
winfnt.c:1102 |
High |
V1028 |
Possible overflow. Consider casting operands of the 'bitmap->rows << 6' operator to the 'FT_Pos' type, not the result. |
| General Analysis |
exampleview.h:69 |
High |
V762 |
It is possible a virtual function was overridden incorrectly. See third argument of function 'adjustCanvasPosition' in derived class 'ExampleView' and base class 'MuseScoreView'. |
| General Analysis |
moc_musescore.cpp:559 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 559, 566, 581 |
| General Analysis |
pianoroll.h:51 |
Medium |
V703 |
It is odd that the '_score' field in derived class 'PianorollEditor' overwrites field in base class 'MuseScoreView'. Check lines: pianoroll.h:51, mscoreview.h:35. |
| General Analysis |
moc_elements.cpp:1237 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1237, 1244 |
| General Analysis |
moc_elements.cpp:1449 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1449, 1456 |
| General Analysis |
ui_inspector_stem.h:158 |
High |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the 'setBuddy' function. |
| General Analysis |
inspectorGroupElement.h:35 |
Medium |
V762 |
It is possible a virtual function was overridden incorrectly. See first argument of function 'setVisible' in derived class 'InspectorGroupElement' and base class 'QWidget'. |
| General Analysis |
script.h:71 |
Medium |
V1023 |
A pointer without owner is added to the '_entries' container by the 'emplace_back' method. A memory leak will occur in case of an exception. |
| General Analysis |
seq.h:69 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: id. |
| General Analysis |
workspace.h:76 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: saveComponents, saveToolbars, saveMenuBar. |
| General Analysis |
qmliconview.h:42 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _selected. |
| General Analysis |
abstractdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
accessibletoolbutton.cpp:15 |
Medium |
V1004 |
The 'defaultQAction' pointer was used unsafely after it was verified against nullptr. Check lines: 11, 15. |
| General Analysis |
albummanager.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
articulationprop.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
bb.cpp:169 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
bb.cpp:306 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
bb.cpp:388 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
bb.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
bendcanvas.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
breaksdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
capella.cpp:619 |
High |
V773 |
The 'tuplet' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
| General Analysis |
capella.cpp:799 |
High |
V773 |
The 'tuplet' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
| General Analysis |
capella.h:262 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: width, yxRatio, height. |
| General Analysis |
capella.cpp:1836 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: bVerticalCentered. |
| General Analysis |
capella.h:290 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: b. |
| General Analysis |
capella.h:315 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: lineWidth. |
| General Analysis |
capella.h:316 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: lineWidth. |
| General Analysis |
capella.h:330 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: radius, bFilled. |
| General Analysis |
capella.h:344 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: bFilled, lineWidth. |
| General Analysis |
capella.h:359 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: waveLen, adapt. |
| General Analysis |
capella.h:372 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: x0, x1, y. |
| General Analysis |
capella.h:409 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: flags, strings. |
| General Analysis |
capella.h:492 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: orientation, number. |
| General Analysis |
capella.h:90 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: form, line, oct. |
| General Analysis |
capella.h:111 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: signature. |
| General Analysis |
capella.h:127 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: numerator, log2Denom, allaBreve. |
| General Analysis |
capella.h:141 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _type, _barMode. |
| General Analysis |
capella.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
capxml.cpp:127 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
capxml.cpp:367 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
capxml.cpp:844 |
High |
V547 |
Expression 'b & 2' is always false. |
| General Analysis |
capxml.cpp:845 |
High |
V547 |
Expression '(b & 4) != 0' is always false. |
| General Analysis |
capxml.cpp:944 |
High |
V547 |
Expression 'b & 1' is always false. |
| General Analysis |
capxml.cpp:945 |
High |
V547 |
Expression 'b & 2' is always false. |
| General Analysis |
capxml.cpp:946 |
High |
V547 |
Expression 'b & 4' is always false. |
| General Analysis |
capxml.cpp:1135 |
High |
V547 |
Expression 'b & 1' is always false. |
| General Analysis |
capxml.cpp:1136 |
High |
V547 |
Expression 'b & 2' is always false. |
| General Analysis |
capxml.cpp:1166 |
High |
V547 |
Expression 'b & 1' is always false. |
| General Analysis |
capxml.cpp:1167 |
High |
V547 |
Expression 'b & 2' is always false. |
| General Analysis |
capxml.cpp:1168 |
High |
V547 |
Expression 'b & 16' is always false. |
| General Analysis |
capxml.cpp:1237 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
capxml.cpp:1249 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
capxml.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
chordview.cpp:147 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _locator, _pos, locatorLine. |
| General Analysis |
chordview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
continuouspanel.cpp:38 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _score. |
| General Analysis |
continuouspanel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
debugger.cpp:619 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
debugger.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
downloadUtils.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
dragdrop.cpp:231 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
dragdrop.cpp:299 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
dragdrop.cpp:339 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
dragdrop.cpp:597 |
Medium |
V1048 |
The 'editData.dropElement' variable was assigned the same value. |
| General Analysis |
dragdrop.cpp:613 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
dragdrop.cpp:618 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
dragdrop.cpp:630 |
Medium |
V560 |
A part of conditional expression is always false: etype == ElementType::MEASURE_LIST. |
| General Analysis |
dragdrop.cpp:630 |
Medium |
V560 |
A part of conditional expression is always true: etype == ElementType::STAFF_LIST. |
| General Analysis |
dragdrop.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
dragelement.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
driver.cpp:127 |
High |
V773 |
The 'driver' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
| General Analysis |
driver.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
drumroll.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
drumtools.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
drumview.cpp:59 |
Medium |
V636 |
The 'keyHeight / 2' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
| General Analysis |
drumview.cpp:244 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: staff, _locator, locatorLines, ticks. |
| General Analysis |
drumview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editdrumset.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editelement.cpp:166 |
High |
V595 |
The 'editData.element' pointer was utilized before it was verified against nullptr. Check lines: 166, 168. |
| General Analysis |
editelement.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editfiguredbass.cpp:153 |
Medium |
V668 |
There is no sense in testing the 'nextSegm' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
editfiguredbass.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editharmony.cpp:155 |
Medium |
V668 |
There is no sense in testing the 'segment' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
editharmony.cpp:9 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editinstrument.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editlyrics.cpp:201 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
editlyrics.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editpitch.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editraster.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editstaff.cpp:200 |
Medium |
V547 |
Expression 'instrument.stringData()' is always true. |
| General Analysis |
editstaff.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editstafftype.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editstringdata.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
editstyle.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
events.cpp:323 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 323, 344 |
| General Analysis |
events.cpp:1011 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1011, 1016 |
| General Analysis |
events.cpp:1134 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1134, 1144 |
| General Analysis |
events.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
exampleview.cpp:41 |
Medium |
V668 |
There is no sense in testing the '_fgPixmap' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
exampleview.cpp:42 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exampleview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
excerptsdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
exportaudio.cpp:179 |
Medium |
V519 |
The 'playTime' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 163, 179. |
| General Analysis |
exportaudio.cpp:261 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportaudio.cpp:291 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportaudio.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
exportmidi.cpp:137 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportmidi.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
exportmp3.cpp:189 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportmp3.cpp:192 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportmp3.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
exportxml.cpp:1679 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1679, 1689 |
| General Analysis |
exportxml.cpp:1804 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportxml.cpp:2237 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 2237, 2253 |
| General Analysis |
exportxml.cpp:2428 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportxml.cpp:2701 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportxml.cpp:4188 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportxml.cpp:4666 |
Medium |
V522 |
There might be dereferencing of a potential null pointer 'fb'. |
| General Analysis |
exportxml.cpp:5350 |
Medium |
V547 |
Expression 'c' is always true. |
| General Analysis |
exportxml.cpp:5534 |
High |
V595 |
The 'c' pointer was utilized before it was verified against nullptr. Check lines: 5534, 5536. |
| General Analysis |
exportxml.cpp:5560 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
exportxml.cpp:5587 |
Medium |
V560 |
A part of conditional expression is always true: instrument->stringData(). |
| General Analysis |
exportxml.cpp:359 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: brackets, dashes, hairpins, ottavas, trills. |
| General Analysis |
exportxml.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
extension.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
file.cpp:380 |
Medium |
V668 |
There is no sense in testing the 'score' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
file.cpp:461 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:2017 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:2275 |
High |
V595 |
The 'score' pointer was utilized before it was verified against nullptr. Check lines: 2275, 2276. |
| General Analysis |
file.cpp:2267 |
High |
V595 |
The 'score' pointer was utilized before it was verified against nullptr. Check lines: 2267, 2276. |
| General Analysis |
file.cpp:2526 |
High |
V773 |
The function was exited without releasing the 's' pointer. A memory leak is possible. |
| General Analysis |
file.cpp:2724 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:3010 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:3421 |
Medium |
V618 |
It's dangerous to call the 'critical' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:3436 |
Medium |
V618 |
It's dangerous to call the 'critical' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:3449 |
Medium |
V618 |
It's dangerous to call the 'critical' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
file.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
fotomode.cpp:578 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
fotomode.cpp:626 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
fotomode.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
fretcanvas.cpp:165 |
Medium |
V764 |
Possible incorrect order of arguments passed to 'paintDotSymbol' function: 'x' and 'y'. |
| General Analysis |
fretcanvas.cpp:39 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: diagram, _currentDtype. |
| General Analysis |
fretcanvas.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
harmonyedit.cpp:120 |
High |
V773 |
The function was exited without releasing the 'cl' pointer. A memory leak is possible. |
| General Analysis |
harmonyedit.cpp:123 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
harmonyedit.cpp:227 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: dragElement. |
| General Analysis |
harmonyedit.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
help.cpp:151 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
help.cpp:176 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
help.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
helpBrowser.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
icons.cpp:177 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
icons.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importbww.cpp:508 |
High |
V547 |
Expression 'triplet == ST_NONE' is always true. |
| General Analysis |
importbww.cpp:531 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importbww.cpp:173 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: ending. |
| General Analysis |
importbww.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importgtp-gp4.cpp:306 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 302, 306. |
| General Analysis |
importgtp-gp4.cpp:402 |
Medium |
V560 |
A part of conditional expression is always false: slideKind == 254. |
| General Analysis |
importgtp-gp4.cpp:402 |
Medium |
V560 |
A part of conditional expression is always false: slideKind == 255. |
| General Analysis |
importgtp-gp4.cpp:502 |
Medium |
V547 |
Expression 'e' is always true. |
| General Analysis |
importgtp-gp4.cpp:1057 |
Medium |
V1004 |
The 'cr' pointer was used unsafely after it was verified against nullptr. Check lines: 946, 1057. |
| General Analysis |
importgtp-gp4.cpp:927 |
High |
V595 |
The 'cr' pointer was utilized before it was verified against nullptr. Check lines: 927, 946. |
| General Analysis |
importgtp-gp4.cpp:868 |
High |
V773 |
The 'lyrics' pointer was assigned values twice without releasing the memory. A memory leak is possible. |
| General Analysis |
importgtp.h:422 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: slides, legatos, previousDynamic. |
| General Analysis |
importgtp-gp4.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importgtp-gp5.cpp:382 |
Medium |
V547 |
Expression 'lyrics' is always false. |
| General Analysis |
importgtp-gp5.cpp:633 |
Medium |
V560 |
A part of conditional expression is always true: !mixChange. |
| General Analysis |
importgtp-gp5.cpp:1491 |
Medium |
V547 |
Expression 'e' is always true. |
| General Analysis |
importgtp-gp5.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importgtp-gp6.cpp:547 |
High |
V773 |
Visibility scope of the 'stringData' pointer was exited without releasing the memory. A memory leak is possible. |
| General Analysis |
importgtp-gp6.cpp:1045 |
High |
V517 |
The use of 'if (A) {...} else if (A) {...}' pattern was detected. There is a probability of logical error presence. Check lines: 1045, 1117. |
| General Analysis |
importgtp-gp6.cpp:1540 |
Medium |
V668 |
There is no sense in testing the 'cr' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
importgtp-gp6.cpp:948 |
Medium |
V519 |
The 'lyrNote' variable is assigned values twice successively. Perhaps this is a mistake. Check lines: 939, 948. |
| General Analysis |
importgtp-gp6.cpp:2362 |
High |
V758 |
The 'c' reference becomes invalid when temporary object returned by a function is destroyed. |
| General Analysis |
importgtp-gp6.cpp:2505 |
High |
V774 |
The 'slur' pointer was used after the memory was released. |
| General Analysis |
importgtp-gp6.cpp:2532 |
High |
V773 |
Visibility scope of the 'stringData' pointer was exited without releasing the memory. A memory leak is possible. |
| General Analysis |
importgtp-gp6.cpp:2516 |
Medium |
V547 |
Expression 'sd' is always true. |
| General Analysis |
importgtp-gp6.cpp:9 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importgtp.cpp:245 |
Medium |
V779 |
Unreachable code detected. It is possible that an error is present. |
| General Analysis |
importgtp.cpp:1351 |
Medium |
V763 |
Parameter 'cr' is always rewritten in function body before being used. |
| General Analysis |
importgtp.cpp:1907 |
Medium |
V560 |
A part of conditional expression is always true: fretNumber <= 255. |
| General Analysis |
importgtp.cpp:1847 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 1843, 1847. |
| General Analysis |
importgtp.cpp:2499 |
Medium |
V1004 |
The 'cr' pointer was used unsafely after it was verified against nullptr. Check lines: 2481, 2499. |
| General Analysis |
importgtp.cpp:2444 |
High |
V595 |
The 'cr' pointer was utilized before it was verified against nullptr. Check lines: 2444, 2470. |
| General Analysis |
importgtp.cpp:2568 |
Medium |
V547 |
Expression '!cr' is always false. |
| General Analysis |
importgtp.cpp:2747 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importgtp.cpp:2783 |
High |
V773 |
The function was exited without releasing the 'gp' pointer. A memory leak is possible. |
| General Analysis |
importgtp.cpp:85 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: freeTime, volta. |
| General Analysis |
importptb.h:354 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: curTrack, cur_section. |
| General Analysis |
importgtp.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmidi.cpp:904 |
Medium |
V560 |
A part of conditional expression is always true: m. |
| General Analysis |
importmidi.cpp:1191 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmidi_chord.h:15 |
Medium |
V730 |
Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: pitch, velo. |
| General Analysis |
importmidi_inner.h:111 |
Medium |
V730 |
Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: id. |
| General Analysis |
importmidi.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmidi_chord.cpp:359 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'maxNoteOffTime' should be checked here. |
| General Analysis |
importmidi_clef.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmidi_delegate.cpp:206 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 206, 209 |
| General Analysis |
importmidi_model.cpp:359 |
Medium |
V560 |
A part of conditional expression is always true: !searchTuplets. |
| General Analysis |
importmidi_quant.cpp:543 |
Medium |
V730 |
Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: metricalLevelForLen. |
| General Analysis |
importmidi_tempo.cpp:64 |
High |
V773 |
The function was exited without releasing the 'tempoText' pointer. A memory leak is possible. |
| General Analysis |
importmidi_tie.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmidi_voice.cpp:261 |
Medium |
V730 |
Not all members of a class are initialized inside the compiler generated constructor. Consider inspecting: group. |
| General Analysis |
importmxml.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmxmllogger.cpp:49 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmllogger.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmxmlnoteduration.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmxmlnotepitch.cpp:75 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlnotepitch.cpp:83 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlnotepitch.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmxmlpass1.cpp:533 |
Medium |
V636 |
The 'pageWidth / 3' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
| General Analysis |
importmxmlpass1.cpp:534 |
Medium |
V636 |
The '2 * pageWidth / 3' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
| General Analysis |
importmxmlpass1.cpp:574 |
Medium |
V636 |
The 'pageSize.height() / 2' expression was implicitly cast from 'int' type to 'double' type. Consider utilizing an explicit type cast to avoid the loss of a fractional part. An example: double A = (double)(X) / Y;. |
| General Analysis |
importmxmlpass1.cpp:1538 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass1.cpp:1760 |
Medium |
V1051 |
Consider checking for misprints. It's possible that the 'instrSound' should be used inside '_drumsets[partId].contains' function. |
| General Analysis |
importmxmlpass1.cpp:2849 |
Medium |
V560 |
A part of conditional expression is always true: !m_inTuplet. |
| General Analysis |
importmxmlpass1.cpp:2883 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass1.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importmxmlpass2.cpp:1077 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:1100 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:1120 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:1277 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:1330 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:1905 |
Medium |
V1004 |
The 'measure' pointer was used unsafely after it was verified against nullptr. Check lines: 1895, 1905. |
| General Analysis |
importmxmlpass2.cpp:2903 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:3120 |
Medium |
V560 |
A part of conditional expression is always true: "short". |
| General Analysis |
importmxmlpass2.cpp:3124 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:4525 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:4543 |
Medium |
V581 |
The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 4507, 4543. |
| General Analysis |
importmxmlpass2.cpp:4928 |
Medium |
V547 |
Expression 'invalidRoot' is always false. |
| General Analysis |
importmxmlpass2.cpp:5201 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importmxmlpass2.cpp:5682 |
High |
V595 |
The 'note' pointer was utilized before it was verified against nullptr. Check lines: 5682, 5692. |
| General Analysis |
importmxmlpass2.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importove.cpp:564 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 564, 568 |
| General Analysis |
importove.cpp:556 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 556, 560 |
| General Analysis |
importove.cpp:542 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 542, 546 |
| General Analysis |
importove.cpp:534 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 534, 538 |
| General Analysis |
importove.cpp:526 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 526, 530 |
| General Analysis |
importove.cpp:518 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 518, 522 |
| General Analysis |
importove.cpp:494 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 494, 510, 514 |
| General Analysis |
importove.cpp:502 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 502, 506 |
| General Analysis |
importove.cpp:892 |
Medium |
V560 |
A part of conditional expression is always true: k > 0. |
| General Analysis |
importove.cpp:1078 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1078, 1098, 1103 |
| General Analysis |
importove.cpp:1224 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 1224, 1236 |
| General Analysis |
importove.cpp:1257 |
Medium |
V560 |
A part of conditional expression is always true: bartype != BarLineType::END_START_REPEAT. |
| General Analysis |
importove.cpp:2010 |
Medium |
V728 |
An excessive check can be simplified. The '||' operator is surrounded by opposite expressions. |
| General Analysis |
importove.cpp:2343 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 2343, 2351 |
| General Analysis |
importove.cpp:2335 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 2335, 2339, 2347 |
| General Analysis |
importove.cpp:226 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: score_. |
| General Analysis |
importove.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importptb.cpp:730 |
High |
V595 |
The 'tuple' pointer was utilized before it was verified against nullptr. Check lines: 730, 733. |
| General Analysis |
importptb.cpp:968 |
Medium |
V547 |
Expression 'fret == 0xFE' is always false. |
| General Analysis |
importptb.cpp:1162 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: partMarker. |
| General Analysis |
importxml.cpp:41 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:42 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:43 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:44 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:45 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:46 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:47 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:48 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:49 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:50 |
Medium |
V560 |
A part of conditional expression is always true. |
| General Analysis |
importxml.cpp:164 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importxml.cpp:201 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importxml.cpp:259 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importxml.cpp:287 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
importxml.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
importxmlfirstpass.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
alignSelect.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
fontStyleSelect.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspector.cpp:200 |
High |
V595 |
The 'element()' pointer was utilized before it was verified against nullptr. Check lines: 200, 209. |
| General Analysis |
inspector.cpp:1032 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: otherClef. |
| General Analysis |
inspector.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorAmbitus.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorArpeggio.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorBarline.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorBase.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorBeam.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorBend.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorDynamic.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorElementBase.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorFingering.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorFret.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorGlissando.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorGroupElement.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorHairpin.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorHarmony.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorImage.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorInstrchange.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorJump.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorLasso.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorLetRing.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorMarker.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorMeasureNumber.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorNote.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorNoteDot.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorOttava.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorPalmMute.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorPedal.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorText.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorTextBase.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorTextLine.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorTextLineBase.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorTremoloBar.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorTrill.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorVibrato.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
inspectorVolta.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
offsetSelect.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
resetButton.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scaleSelect.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
sizeSelect.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
instrdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
instrwidget.cpp:529 |
High |
V595 |
The 'item' pointer was utilized before it was verified against nullptr. Check lines: 529, 544. |
| General Analysis |
instrwidget.cpp:639 |
Medium |
V774 |
The expression 'static_cast< PartListItem * > (parent)' contains a pointer, which is used after the memory was released. |
| General Analysis |
instrwidget.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
jackaudio.cpp:63 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackaudio.cpp:111 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackaudio.cpp:443 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackaudio.cpp:452 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackaudio.cpp:48 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _segmentSize, fakeState, _jackName, timeSigTempoChanged. |
| General Analysis |
jackaudio.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
jackweakapi.cpp:77 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackweakapi.cpp:81 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackweakapi.cpp:105 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
jackweakapi.cpp:287 |
Medium |
V1016 |
The value '-1' is out of range of enum values. This causes unspecified or undefined behavior. |
| General Analysis |
jackweakapi.cpp:320 |
Medium |
V1016 |
The value '-1' is out of range of enum values. This causes unspecified or undefined behavior. |
| General Analysis |
jackweakapi.cpp:12 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
keyb.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
keyedit.cpp:216 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
keyedit.cpp:319 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
keyedit.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
layer.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
logindialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
magbox.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
masterpalette.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
measureproperties.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mediadialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
menus.cpp:1436 |
Medium |
V760 |
Two identical blocks of text were found. The second block begins from line 1442. |
| General Analysis |
menus.cpp:1900 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
menus.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
metaedit.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
miconengine.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mididriver.cpp:42 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _alsaPort, _alsaClient. |
| General Analysis |
mididriver.cpp:12 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mixer.cpp:228 |
Medium |
V678 |
An object is used as an argument to its own method. Consider checking the first actual argument of the 'retranslateUi' function. |
| General Analysis |
mixer.cpp:390 |
High |
V530 |
The return value of function 'begin' is required to be utilized. |
| General Analysis |
mixer.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mixerdetails.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mixertrackchannel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mixertrackitem.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mixertrackpart.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
musedata.cpp:66 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musedata.cpp:108 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musedata.cpp:605 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musedata.cpp:654 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musedata.h:63 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _division, chordRest, ntuplet, measure, voice, slur. |
| General Analysis |
musedata.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
musescore.cpp:473 |
Medium |
V668 |
There is no sense in testing the 'pm' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
musescore.cpp:474 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:493 |
Medium |
V668 |
There is no sense in testing the 'pm' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
musescore.cpp:494 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:697 |
Medium |
V1001 |
The 'newerVersion' variable is assigned but is not used by the end of the function. |
| General Analysis |
musescore.cpp:702 |
Medium |
V547 |
Expression '!newerVersion' is always true. |
| General Analysis |
musescore.cpp:2209 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:3354 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:3364 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:3382 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:3386 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:3390 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:3412 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:4219 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:4960 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5056 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5072 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5136 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5488 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5502 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5507 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5508 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5785 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5789 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:5803 |
High |
V595 |
The 'paletteWidget' pointer was utilized before it was verified against nullptr. Check lines: 5803, 5813. |
| General Analysis |
musescore.cpp:6405 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:6438 |
Medium |
V547 |
Expression '_timeline' is always true. |
| General Analysis |
musescore.cpp:6924 |
Medium |
V1048 |
The 'MScore::sampleRate' variable was assigned the same value. |
| General Analysis |
musescore.cpp:6953 |
High |
V773 |
The function was exited without releasing the 'bufferOut' pointer. A memory leak is possible. |
| General Analysis |
musescore.cpp:7677 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:7801 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musescore.cpp:8020 |
High |
V773 |
Visibility scope of the 'excerptCmdFake' pointer was exited without releasing the memory. A memory leak is possible. |
| General Analysis |
musescore.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
musescoredialogs.cpp:104 |
Medium |
V547 |
Expression 'strlen("")' is always false. |
| General Analysis |
musescoredialogs.cpp:143 |
Medium |
V547 |
Expression 'strlen("")' is always false. |
| General Analysis |
musescoredialogs.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
musicxmlfonthandler.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
musicxmlsupport.cpp:232 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musicxmlsupport.cpp:249 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musicxmlsupport.cpp:450 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musicxmlsupport.cpp:537 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
musicxmlsupport.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
navigator.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
loginmanager.cpp:120 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
loginmanager.cpp:121 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
loginmanager.cpp:122 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
loginmanager.cpp:137 |
Medium |
V601 |
The bool type is implicitly cast to the integer type. Inspect the first argument. |
| General Analysis |
loginmanager.cpp:622 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
loginmanager.cpp:154 |
Medium |
V730 |
It is possible that not all members of a class are initialized inside the constructor. Consider inspecting: _mp3File. |
| General Analysis |
loginmanager.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
newwizard.cpp:195 |
Medium |
V730 |
It is possible that not all members of a class are initialized inside the constructor. Consider inspecting: complete. |
| General Analysis |
newwizard.cpp:9 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
noteGroups.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
osc.cpp:170 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
osc.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
ove.cpp:3777 |
Medium |
V506 |
Pointer to local variable 'handle' is stored outside the scope of this variable. Such a pointer will become invalid. |
| General Analysis |
ove.cpp:3965 |
High |
V773 |
The function was exited without releasing the 'voicePtr' pointer. A memory leak is possible. |
| General Analysis |
ove.cpp:3847 |
Medium |
V506 |
Pointer to local variable 'handle' is stored outside the scope of this variable. Such a pointer will become invalid. |
| General Analysis |
ove.cpp:4165 |
Medium |
V506 |
Pointer to local variable 'handle' is stored outside the scope of this variable. Such a pointer will become invalid. |
| General Analysis |
ove.cpp:5115 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 5115, 5149 |
| General Analysis |
ove.cpp:5511 |
High |
V773 |
The function was exited without releasing the 'tuplet' pointer. A memory leak is possible. |
| General Analysis |
ove.cpp:6315 |
High |
V773 |
The function was exited without releasing the 'musicData' pointer. A memory leak is possible. |
| General Analysis |
ove.cpp:6368 |
High |
V773 |
The function was exited without releasing the 'wedge' pointer. A memory leak is possible. |
| General Analysis |
ove.cpp:7232 |
Medium |
V547 |
Expression 'info.lyricSize_ > 0' is always true. |
| General Analysis |
ove.cpp:7232 |
High |
V571 |
Recurring check. The 'if (info.lyricSize_ > 0)' condition was already verified in line 7230. |
| General Analysis |
ove.cpp:7181 |
Medium |
V506 |
Pointer to local variable 'handle' is stored outside the scope of this variable. Such a pointer will become invalid. |
| General Analysis |
ove.cpp:7350 |
Medium |
V506 |
Pointer to local variable 'handle' is stored outside the scope of this variable. Such a pointer will become invalid. |
| General Analysis |
ove.cpp:3830 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: chunk_. |
| General Analysis |
ove.cpp:7165 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: chunk_. |
| General Analysis |
ove.cpp:7321 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: chunk_. |
| General Analysis |
ove.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pa.cpp:76 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pa.cpp:92 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pa.cpp:97 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pa.cpp:144 |
Medium |
V668 |
There is no sense in testing the 'midiDriver' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
pa.cpp:210 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pa.cpp:224 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pa.cpp:57 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: pos, startTime. |
| General Analysis |
pa.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pagesettings.cpp:47 |
Medium |
V547 |
Expression 'mmUnit' is always true. |
| General Analysis |
pagesettings.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palette.cpp:288 |
High |
V595 |
The 'moreAction' pointer was utilized before it was verified against nullptr. Check lines: 288, 318. |
| General Analysis |
palette.cpp:511 |
Medium |
V1004 |
The 'viewer' pointer was used unsafely after it was verified against nullptr. Check lines: 508, 511. |
| General Analysis |
palette.cpp:1398 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
palette.cpp:1441 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
palette.cpp:1805 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
palette.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
createpalettedialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palettecelldialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palettedialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palettelistview.cpp:7 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palettemodel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palettetree.cpp:563 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
palettetree.cpp:606 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
palettetree.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
palettewidget.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
paletteworkspace.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
parteditbase.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pathlistdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
piano.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pianokeyboard.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pianolevels.cpp:44 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _score, _locator, _staff. |
| General Analysis |
pianolevels.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pianoroll.cpp:357 |
High |
V595 |
The 'st' pointer was utilized before it was verified against nullptr. Check lines: 357, 374. |
| General Analysis |
pianoroll.cpp:543 |
Medium |
V1037 |
Two or more case-branches perform the same actions. Check lines: 543, 546 |
| General Analysis |
pianoroll.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pianoruler.cpp:104 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _score, _locator. |
| General Analysis |
pianoruler.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pianotools.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pianoview.cpp:269 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _locator, ticks, lastDragPitch. |
| General Analysis |
pianoview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
playpanel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
staff.h:62 |
High |
V1052 |
Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the 'Staff' class. |
| General Analysis |
part.h:55 |
High |
V1052 |
Declaring virtual methods in a class marked as 'final' is pointless. Consider inspecting the 'Part' class. |
| General Analysis |
cursor.cpp:192 |
Medium |
V1004 |
The 'wrapped' pointer was used unsafely after it was verified against nullptr. Check lines: 187, 192. |
| General Analysis |
cursor.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
elements.cpp:147 |
High |
V510 |
The 'debug' function is not expected to receive class-type variable as second actual argument. |
| General Analysis |
elements.cpp:138 |
High |
V595 |
The 's' pointer was utilized before it was verified against nullptr. Check lines: 138, 142. |
| General Analysis |
elements.cpp:160 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
elements.cpp:166 |
High |
V510 |
The 'debug' function is not expected to receive class-type variable as second actual argument. |
| General Analysis |
elements.cpp:230 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
elements.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
enums.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
excerpt.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
playevent.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qmlpluginapi.cpp:230 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
qmlpluginapi.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
score.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scoreelement.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
selection.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
tie.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
util.cpp:38 |
Medium |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _currentPage, mag, playPos, networkManager. |
| General Analysis |
util.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
mscorePlugins.cpp:45 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:53 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:57 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:63 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:115 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:184 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:208 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:213 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:288 |
High |
V571 |
Recurring check. The 'if (cm->isEmpty())' condition was already verified in line 287. |
| General Analysis |
mscorePlugins.cpp:346 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:462 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:467 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
mscorePlugins.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pluginCreator.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pluginManager.cpp:73 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pluginManager.cpp:124 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
pluginManager.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qmledit.cpp:163 |
Medium |
V1048 |
The 'state' variable was assigned the same value. |
| General Analysis |
qmledit.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qmliconview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qmlplugin.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qmlpluginengine.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
pm.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
preferences.cpp:295 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
preferences.cpp:313 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
preferences.cpp:366 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
preferences.cpp:379 |
Medium |
V618 |
It's dangerous to call the 'warning' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
preferences.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
preferenceslistwidget.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
prefsdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
propertymenu.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
msqmlengine.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
nativemenu.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
nativetooltip.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
qmldockwidget.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
resourceManager.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
ruler.cpp:103 |
High |
V730 |
Not all members of a class are initialized inside the constructor. Consider inspecting: _score, _locator. |
| General Analysis |
ruler.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
savePositions.cpp:149 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
savePositions.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scoreBrowser.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scoreInfo.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scorePreview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scoreaccessibility.cpp:276 |
Medium |
V793 |
It is odd that the result of the 'e->staffIdx() + 1' statement is a part of the condition. Perhaps, this statement should have been compared with something else. |
| General Analysis |
scorecmp.cpp:266 |
Medium |
V1004 |
The 's' pointer was used unsafely after it was verified against nullptr. Check lines: 262, 266. |
| General Analysis |
scorecmp.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scorediffmodel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scorelistmodel.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scoretab.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scoreview.cpp:183 |
Medium |
V668 |
There is no sense in testing the 'pm' pointer against null, as the memory was allocated using the 'new' operator. The exception will be generated in the case of memory allocation error. |
| General Analysis |
scoreview.cpp:184 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
scoreview.cpp:1289 |
Medium |
V1004 |
The 'mmr' pointer was used unsafely after it was verified against nullptr. Check lines: 1284, 1289. |
| General Analysis |
scoreview.cpp:1631 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
scoreview.cpp:1749 |
Medium |
V547 |
Expression 'e' is always true. |
| General Analysis |
scoreview.cpp:1791 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
scoreview.cpp:2887 |
Medium |
V640 |
The code's operational logic does not correspond with its formatting. The statement is indented to the right, but it is always executed. It is possible that curly brackets are missing. |
| General Analysis |
scoreview.cpp:4391 |
High |
V595 |
The 'mb' pointer was utilized before it was verified against nullptr. Check lines: 4391, 4399. |
| General Analysis |
scoreview.cpp:4471 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
scoreview.cpp:4492 |
Medium |
V547 |
Expression 'e' is always false. |
| General Analysis |
scoreview.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
recorderwidget.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
script.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
scriptentry.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
testscript.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
selectdialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
selectionwindow.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
selectnotedialog.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
selinstrument.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
seq.cpp:362 |
Medium |
V728 |
An excessive check can be simplified. The '||' operator is surrounded by opposite expressions. |
| General Analysis |
seq.cpp:393 |
Medium |
V728 |
An excessive check can be simplified. The '||' operator is surrounded by opposite expressions. |
| General Analysis |
seq.cpp:762 |
High |
V595 |
The 'cs' pointer was utilized before it was verified against nullptr. Check lines: 762, 785. |
| General Analysis |
seq.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
sessionstatusobserver.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
shortcut.cpp:3944 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
shortcut.cpp:4222 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
shortcut.cpp:4226 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
shortcut.cpp:4241 |
Medium |
V618 |
It's dangerous to call the 'debug' function in such a manner, as the line being passed could contain format specification. The example of the safe code: printf("%s", str); |
| General Analysis |
shortcut.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
shortcutcapturedialog.cpp:118 |
High |
V590 |
Consider inspecting this expression. The expression is excessive or contains a misprint. |
| General Analysis |
shortcutcapturedialog.cpp:9 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
simplebutton.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
splitstaff.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
stafftextproperties.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
startcenter.cpp:89 |
High |
V628 |
It's possible that the line was commented out improperly, thus altering the program's operation logics. |
| General Analysis |
startcenter.cpp:8 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
startupWizard.cpp:7 |
High |
V1042 |
This file is marked with copyleft license, which requires you to open the derived source code. |
| General Analysis |
stringutils.cpp:109 |
Medium |
V560 |
A part of conditional expression is always true: bytes >= 0x400. |
| General Analysis |