8bd0ff32d76105ac3556d1ea32149cd1705ca7ab.svn-base (83821B)
1 <?xml version="1.0" encoding="utf-8"?><DEFECTS><DEFECT> 2 <SFA> 3 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 4 <FILENAME>animation.h</FILENAME> 5 <LINE>92</LINE> 6 <COLUMN>20</COLUMN> 7 </SFA> 8 <DEFECTCODE>6282</DEFECTCODE> 9 <DESCRIPTION>Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead.</DESCRIPTION> 10 <FUNCTION>animation::Play</FUNCTION> 11 <DECORATED>?Play@animation@@QAE_NH@Z</DECORATED> 12 <FUNCLINE>89</FUNCLINE> 13 <PATH></PATH> 14 </DEFECT><DEFECT> 15 <SFA> 16 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 17 <FILENAME>animation.h</FILENAME> 18 <LINE>98</LINE> 19 <COLUMN>20</COLUMN> 20 </SFA> 21 <DEFECTCODE>6282</DEFECTCODE> 22 <DESCRIPTION>Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead.</DESCRIPTION> 23 <FUNCTION>animation::Stop</FUNCTION> 24 <DECORATED>?Stop@animation@@QAE_NXZ</DECORATED> 25 <FUNCLINE>95</FUNCLINE> 26 <PATH></PATH> 27 </DEFECT><DEFECT> 28 <SFA> 29 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 30 <FILENAME>actorcollision.cpp</FILENAME> 31 <LINE>91</LINE> 32 <COLUMN>29</COLUMN> 33 </SFA> 34 <DEFECTCODE>6201</DEFECTCODE> 35 <DESCRIPTION>Index '1024' is out of valid index range '0' to '1023' for possibly stack allocated buffer 'this->mAdjacentActorIDs'.</DESCRIPTION> 36 <FUNCTION>SpatialMonitor::GetAdjacentActors</FUNCTION> 37 <DECORATED>?GetAdjacentActors@SpatialMonitor@@IAE_NH@Z</DECORATED> 38 <FUNCLINE>88</FUNCLINE> 39 <PATH></PATH> 40 </DEFECT><DEFECT> 41 <SFA> 42 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 43 <FILENAME>actorcollision.cpp</FILENAME> 44 <LINE>91</LINE> 45 <COLUMN>31</COLUMN> 46 </SFA> 47 <DEFECTCODE>6386</DEFECTCODE> 48 <DESCRIPTION>Buffer overrun while writing to 'this->mAdjacentActorIDs': the writable size is '4096' bytes, but '4100' bytes might be written.</DESCRIPTION> 49 <FUNCTION>SpatialMonitor::GetAdjacentActors</FUNCTION> 50 <DECORATED>?GetAdjacentActors@SpatialMonitor@@IAE_NH@Z</DECORATED> 51 <FUNCLINE>88</FUNCLINE> 52 <PROBABILITY>1</PROBABILITY> 53 <RANK>4</RANK> 54 <CATEGORY> 55 <RULECATEGORY>mspft</RULECATEGORY> 56 </CATEGORY> 57 <PATH> 58 <SFA> 59 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 60 <FILENAME>actorcollision.cpp</FILENAME> 61 <LINE>90</LINE> 62 <COLUMN>21</COLUMN> 63 </SFA> 64 <SFA> 65 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 66 <FILENAME>actorcollision.cpp</FILENAME> 67 <LINE>91</LINE> 68 <COLUMN>31</COLUMN> 69 <KEYEVENT> 70 <ID>1</ID> 71 <KIND>usage</KIND> 72 <IMPORTANCE>Essential</IMPORTANCE> 73 <MESSAGE>Invalid write to 'this->mAdjacentActorIDs[1024]', (writable range is 0 to 1023)</MESSAGE> 74 </KEYEVENT> 75 </SFA> 76 </PATH> 77 </DEFECT><DEFECT> 78 <SFA> 79 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 80 <FILENAME>animationgraph.cpp</FILENAME> 81 <LINE>35</LINE> 82 <COLUMN>23</COLUMN> 83 </SFA> 84 <DEFECTCODE>6386</DEFECTCODE> 85 <DESCRIPTION>Buffer overrun while writing to 'mTransitionMatrix': the writable size is 'mLoopsAnimIDs.public: unsigned int __thiscall std::vector<int,class std::allocator<int> >::size(void)const ()*4' bytes, but '8' bytes might be written.</DESCRIPTION> 86 <FUNCTION>AnimGraphData::CreateTranisitionMatrix</FUNCTION> 87 <DECORATED>?CreateTranisitionMatrix@AnimGraphData@@QAE_NXZ</DECORATED> 88 <FUNCLINE>29</FUNCLINE> 89 <PROBABILITY>1</PROBABILITY> 90 <RANK>4</RANK> 91 <CATEGORY> 92 <RULECATEGORY>mspft</RULECATEGORY> 93 </CATEGORY> 94 <PATH> 95 <SFA> 96 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 97 <FILENAME>animationgraph.cpp</FILENAME> 98 <LINE>31</LINE> 99 <COLUMN>19</COLUMN> 100 </SFA> 101 <SFA> 102 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 103 <FILENAME>animationgraph.cpp</FILENAME> 104 <LINE>33</LINE> 105 <COLUMN>10</COLUMN> 106 </SFA> 107 <SFA> 108 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 109 <FILENAME>animationgraph.cpp</FILENAME> 110 <LINE>33</LINE> 111 <COLUMN>19</COLUMN> 112 <KEYEVENT> 113 <ID>1</ID> 114 <KIND>branch</KIND> 115 <IMPORTANCE>Full</IMPORTANCE> 116 <MESSAGE>Enter this loop, (assume 'i<(int)mLoopsAnimIDs.size()')</MESSAGE> 117 </KEYEVENT> 118 </SFA> 119 <SFA> 120 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 121 <FILENAME>animationgraph.cpp</FILENAME> 122 <LINE>35</LINE> 123 <COLUMN>23</COLUMN> 124 </SFA> 125 <SFA> 126 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 127 <FILENAME>animationgraph.cpp</FILENAME> 128 <LINE>36</LINE> 129 <COLUMN>11</COLUMN> 130 </SFA> 131 <SFA> 132 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 133 <FILENAME>animationgraph.cpp</FILENAME> 134 <LINE>36</LINE> 135 <COLUMN>20</COLUMN> 136 </SFA> 137 <SFA> 138 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 139 <FILENAME>animationgraph.cpp</FILENAME> 140 <LINE>33</LINE> 141 <COLUMN>49</COLUMN> 142 <KEYEVENT> 143 <ID>2</ID> 144 <KIND>declaration</KIND> 145 <IMPORTANCE>Essential</IMPORTANCE> 146 <MESSAGE>'i' may equal 1</MESSAGE> 147 </KEYEVENT> 148 </SFA> 149 <SFA> 150 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 151 <FILENAME>animationgraph.cpp</FILENAME> 152 <LINE>33</LINE> 153 <COLUMN>19</COLUMN> 154 <KEYEVENT> 155 <ID>3</ID> 156 <KIND>branch</KIND> 157 <IMPORTANCE>Full</IMPORTANCE> 158 <MESSAGE>Continue this loop, (assume 'i<(int)mLoopsAnimIDs.size()')</MESSAGE> 159 </KEYEVENT> 160 </SFA> 161 <SFA> 162 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 163 <FILENAME>animationgraph.cpp</FILENAME> 164 <LINE>35</LINE> 165 <COLUMN>23</COLUMN> 166 <KEYEVENT> 167 <ID>4</ID> 168 <KIND>usage</KIND> 169 <IMPORTANCE>Essential</IMPORTANCE> 170 <MESSAGE>Invalid write to 'mTransitionMatrix[1]', (writable range is 0 to 0)</MESSAGE> 171 </KEYEVENT> 172 </SFA> 173 </PATH> 174 </DEFECT><DEFECT> 175 <SFA> 176 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 177 <FILENAME>animationgraph.cpp</FILENAME> 178 <LINE>38</LINE> 179 <COLUMN>27</COLUMN> 180 </SFA> 181 <DEFECTCODE>6386</DEFECTCODE> 182 <DESCRIPTION>Buffer overrun while writing to 'mTransitionMatrix[i]': the writable size is 'mLoopsAnimIDs.public: unsigned int __thiscall std::vector<int,class std::allocator<int> >::size(void)const ()*4' bytes, but '8' bytes might be written.</DESCRIPTION> 183 <FUNCTION>AnimGraphData::CreateTranisitionMatrix</FUNCTION> 184 <DECORATED>?CreateTranisitionMatrix@AnimGraphData@@QAE_NXZ</DECORATED> 185 <FUNCLINE>29</FUNCLINE> 186 <PROBABILITY>1</PROBABILITY> 187 <RANK>4</RANK> 188 <CATEGORY> 189 <RULECATEGORY>mspft</RULECATEGORY> 190 </CATEGORY> 191 <PATH> 192 <SFA> 193 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 194 <FILENAME>animationgraph.cpp</FILENAME> 195 <LINE>31</LINE> 196 <COLUMN>19</COLUMN> 197 </SFA> 198 <SFA> 199 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 200 <FILENAME>animationgraph.cpp</FILENAME> 201 <LINE>33</LINE> 202 <COLUMN>10</COLUMN> 203 <KEYEVENT> 204 <ID>1</ID> 205 <KIND>declaration</KIND> 206 <IMPORTANCE>Essential</IMPORTANCE> 207 <MESSAGE>'i' is NULL</MESSAGE> 208 </KEYEVENT> 209 </SFA> 210 <SFA> 211 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 212 <FILENAME>animationgraph.cpp</FILENAME> 213 <LINE>33</LINE> 214 <COLUMN>19</COLUMN> 215 <KEYEVENT> 216 <ID>2</ID> 217 <KIND>branch</KIND> 218 <IMPORTANCE>Full</IMPORTANCE> 219 <MESSAGE>Enter this loop, (assume 'i<(int)mLoopsAnimIDs.size()')</MESSAGE> 220 </KEYEVENT> 221 </SFA> 222 <SFA> 223 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 224 <FILENAME>animationgraph.cpp</FILENAME> 225 <LINE>35</LINE> 226 <COLUMN>23</COLUMN> 227 </SFA> 228 <SFA> 229 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 230 <FILENAME>animationgraph.cpp</FILENAME> 231 <LINE>36</LINE> 232 <COLUMN>11</COLUMN> 233 </SFA> 234 <SFA> 235 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 236 <FILENAME>animationgraph.cpp</FILENAME> 237 <LINE>36</LINE> 238 <COLUMN>20</COLUMN> 239 <KEYEVENT> 240 <ID>3</ID> 241 <KIND>branch</KIND> 242 <IMPORTANCE>Full</IMPORTANCE> 243 <MESSAGE>Enter this loop, (assume 'j<(int)mLoopsAnimIDs.size()')</MESSAGE> 244 </KEYEVENT> 245 </SFA> 246 <SFA> 247 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 248 <FILENAME>animationgraph.cpp</FILENAME> 249 <LINE>38</LINE> 250 <COLUMN>27</COLUMN> 251 </SFA> 252 <SFA> 253 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 254 <FILENAME>animationgraph.cpp</FILENAME> 255 <LINE>36</LINE> 256 <COLUMN>50</COLUMN> 257 <KEYEVENT> 258 <ID>4</ID> 259 <KIND>declaration</KIND> 260 <IMPORTANCE>Essential</IMPORTANCE> 261 <MESSAGE>'j' may equal 1</MESSAGE> 262 </KEYEVENT> 263 </SFA> 264 <SFA> 265 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 266 <FILENAME>animationgraph.cpp</FILENAME> 267 <LINE>36</LINE> 268 <COLUMN>20</COLUMN> 269 <KEYEVENT> 270 <ID>5</ID> 271 <KIND>branch</KIND> 272 <IMPORTANCE>Full</IMPORTANCE> 273 <MESSAGE>Continue this loop, (assume 'j<(int)mLoopsAnimIDs.size()')</MESSAGE> 274 </KEYEVENT> 275 </SFA> 276 <SFA> 277 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 278 <FILENAME>animationgraph.cpp</FILENAME> 279 <LINE>38</LINE> 280 <COLUMN>27</COLUMN> 281 <KEYEVENT> 282 <ID>6</ID> 283 <KIND>usage</KIND> 284 <IMPORTANCE>Essential</IMPORTANCE> 285 <MESSAGE>Invalid write to 'mTransitionMatrix[i][1]', (writable range is 0 to 0)</MESSAGE> 286 </KEYEVENT> 287 </SFA> 288 </PATH> 289 </DEFECT><DEFECT> 290 <SFA> 291 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 292 <FILENAME>console.cpp</FILENAME> 293 <LINE>51</LINE> 294 <COLUMN>8</COLUMN> 295 </SFA> 296 <DEFECTCODE>6306</DEFECTCODE> 297 <DESCRIPTION>Incorrect call to 'sprintf': consider using 'vsprintf' which accepts a va_list as an argument.</DESCRIPTION> 298 <FUNCTION>ConsoleStringManager::ConsolePrintf</FUNCTION> 299 <DECORATED>?ConsolePrintf@ConsoleStringManager@@QAAXPADZZ</DECORATED> 300 <FUNCLINE>45</FUNCLINE> 301 <PATH></PATH> 302 </DEFECT><DEFECT> 303 <SFA> 304 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 305 <FILENAME>dialogue.cpp</FILENAME> 306 <LINE>34</LINE> 307 <COLUMN>7</COLUMN> 308 </SFA> 309 <DEFECTCODE>6386</DEFECTCODE> 310 <DESCRIPTION>Buffer overrun while writing to 'last_fit': the writable size is '(unsigned int)size+(unsigned int)1' bytes, but '4' bytes might be written.</DESCRIPTION> 311 <FUNCTION>Dialogue::TextWrap</FUNCTION> 312 <DECORATED>?TextWrap@Dialogue@@QAE_NHPAD@Z</DECORATED> 313 <FUNCLINE>22</FUNCLINE> 314 <PROBABILITY>1</PROBABILITY> 315 <RANK>4</RANK> 316 <CATEGORY> 317 <RULECATEGORY>mspft</RULECATEGORY> 318 </CATEGORY> 319 <PATH> 320 <SFA> 321 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 322 <FILENAME>dialogue.cpp</FILENAME> 323 <LINE>24</LINE> 324 <COLUMN>5</COLUMN> 325 </SFA> 326 <SFA> 327 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 328 <FILENAME>dialogue.cpp</FILENAME> 329 <LINE>26</LINE> 330 <COLUMN>5</COLUMN> 331 </SFA> 332 <SFA> 333 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 334 <FILENAME>dialogue.cpp</FILENAME> 335 <LINE>27</LINE> 336 <COLUMN>5</COLUMN> 337 </SFA> 338 <SFA> 339 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 340 <FILENAME>dialogue.cpp</FILENAME> 341 <LINE>28</LINE> 342 <COLUMN>7</COLUMN> 343 </SFA> 344 <SFA> 345 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 346 <FILENAME>dialogue.cpp</FILENAME> 347 <LINE>29</LINE> 348 <COLUMN>12</COLUMN> 349 </SFA> 350 <SFA> 351 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 352 <FILENAME>dialogue.cpp</FILENAME> 353 <LINE>31</LINE> 354 <COLUMN>5</COLUMN> 355 </SFA> 356 <SFA> 357 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 358 <FILENAME>dialogue.cpp</FILENAME> 359 <LINE>32</LINE> 360 <COLUMN>7</COLUMN> 361 </SFA> 362 <SFA> 363 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 364 <FILENAME>dialogue.cpp</FILENAME> 365 <LINE>33</LINE> 366 <COLUMN>5</COLUMN> 367 <KEYEVENT> 368 <ID>1</ID> 369 <KIND>declaration</KIND> 370 <IMPORTANCE>Essential</IMPORTANCE> 371 <MESSAGE>'last_fit' is a 0 byte array</MESSAGE> 372 </KEYEVENT> 373 </SFA> 374 <SFA> 375 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 376 <FILENAME>dialogue.cpp</FILENAME> 377 <LINE>34</LINE> 378 <COLUMN>7</COLUMN> 379 <KEYEVENT> 380 <ID>2</ID> 381 <KIND>declaration</KIND> 382 <IMPORTANCE>Essential</IMPORTANCE> 383 <MESSAGE>'_Old_11`4' is equal to 4</MESSAGE> 384 </KEYEVENT> 385 </SFA> 386 <SFA> 387 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 388 <FILENAME>dialogue.cpp</FILENAME> 389 <LINE>34</LINE> 390 <COLUMN>7</COLUMN> 391 <KEYEVENT> 392 <ID>3</ID> 393 <KIND>usage</KIND> 394 <IMPORTANCE>Essential</IMPORTANCE> 395 <MESSAGE>Invalid write to 'last_fit', (outside its writable range)</MESSAGE> 396 </KEYEVENT> 397 </SFA> 398 </PATH> 399 </DEFECT><DEFECT> 400 <SFA> 401 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 402 <FILENAME>dialogue.cpp</FILENAME> 403 <LINE>34</LINE> 404 <COLUMN>7</COLUMN> 405 </SFA> 406 <DEFECTCODE>6387</DEFECTCODE> 407 <DESCRIPTION>'last_fit' could be '0': this does not adhere to the specification for the function 'memset'. </DESCRIPTION> 408 <FUNCTION>Dialogue::TextWrap</FUNCTION> 409 <DECORATED>?TextWrap@Dialogue@@QAE_NHPAD@Z</DECORATED> 410 <FUNCLINE>22</FUNCLINE> 411 <PROBABILITY>1</PROBABILITY> 412 <RANK>4</RANK> 413 <CATEGORY> 414 <RULECATEGORY>mspft</RULECATEGORY> 415 </CATEGORY> 416 <PATH> 417 <SFA> 418 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 419 <FILENAME>dialogue.cpp</FILENAME> 420 <LINE>24</LINE> 421 <COLUMN>5</COLUMN> 422 </SFA> 423 <SFA> 424 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 425 <FILENAME>dialogue.cpp</FILENAME> 426 <LINE>26</LINE> 427 <COLUMN>5</COLUMN> 428 </SFA> 429 <SFA> 430 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 431 <FILENAME>dialogue.cpp</FILENAME> 432 <LINE>27</LINE> 433 <COLUMN>5</COLUMN> 434 </SFA> 435 <SFA> 436 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 437 <FILENAME>dialogue.cpp</FILENAME> 438 <LINE>28</LINE> 439 <COLUMN>7</COLUMN> 440 </SFA> 441 <SFA> 442 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 443 <FILENAME>dialogue.cpp</FILENAME> 444 <LINE>29</LINE> 445 <COLUMN>12</COLUMN> 446 </SFA> 447 <SFA> 448 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 449 <FILENAME>dialogue.cpp</FILENAME> 450 <LINE>31</LINE> 451 <COLUMN>5</COLUMN> 452 </SFA> 453 <SFA> 454 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 455 <FILENAME>dialogue.cpp</FILENAME> 456 <LINE>32</LINE> 457 <COLUMN>7</COLUMN> 458 </SFA> 459 <SFA> 460 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 461 <FILENAME>dialogue.cpp</FILENAME> 462 <LINE>33</LINE> 463 <COLUMN>5</COLUMN> 464 <KEYEVENT> 465 <ID>1</ID> 466 <KIND>declaration</KIND> 467 <IMPORTANCE>Essential</IMPORTANCE> 468 <MESSAGE>'last_fit' may be NULL</MESSAGE> 469 </KEYEVENT> 470 </SFA> 471 <SFA> 472 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 473 <FILENAME>dialogue.cpp</FILENAME> 474 <LINE>34</LINE> 475 <COLUMN>7</COLUMN> 476 <KEYEVENT> 477 <ID>2</ID> 478 <KIND>declaration</KIND> 479 <IMPORTANCE>Full</IMPORTANCE> 480 <MESSAGE>'last_fit' is an In/Out argument to 'memset' (declared at c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_string.h:60)</MESSAGE> 481 </KEYEVENT> 482 </SFA> 483 <SFA> 484 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 485 <FILENAME>dialogue.cpp</FILENAME> 486 <LINE>34</LINE> 487 <COLUMN>7</COLUMN> 488 <KEYEVENT> 489 <ID>3</ID> 490 <KIND>usage</KIND> 491 <IMPORTANCE>Essential</IMPORTANCE> 492 <MESSAGE>'last_fit' should not be NULL, because this is not consistent with the SAL annotation on 'memset'</MESSAGE> 493 </KEYEVENT> 494 </SFA> 495 </PATH> 496 </DEFECT><DEFECT> 497 <SFA> 498 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 499 <FILENAME>dialogue.cpp</FILENAME> 500 <LINE>63</LINE> 501 <COLUMN>9</COLUMN> 502 </SFA> 503 <DEFECTCODE>6387</DEFECTCODE> 504 <DESCRIPTION>'last_fit' could be '0': this does not adhere to the specification for the function 'strcpy'. See line 34 for an earlier location where this can occur</DESCRIPTION> 505 <FUNCTION>Dialogue::TextWrap</FUNCTION> 506 <DECORATED>?TextWrap@Dialogue@@QAE_NHPAD@Z</DECORATED> 507 <FUNCLINE>22</FUNCLINE> 508 <PROBABILITY>1</PROBABILITY> 509 <RANK>4</RANK> 510 <CATEGORY> 511 <RULECATEGORY>mspft</RULECATEGORY> 512 </CATEGORY> 513 <PATH> 514 <SFA> 515 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 516 <FILENAME>dialogue.cpp</FILENAME> 517 <LINE>24</LINE> 518 <COLUMN>5</COLUMN> 519 </SFA> 520 <SFA> 521 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 522 <FILENAME>dialogue.cpp</FILENAME> 523 <LINE>26</LINE> 524 <COLUMN>5</COLUMN> 525 </SFA> 526 <SFA> 527 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 528 <FILENAME>dialogue.cpp</FILENAME> 529 <LINE>27</LINE> 530 <COLUMN>5</COLUMN> 531 </SFA> 532 <SFA> 533 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 534 <FILENAME>dialogue.cpp</FILENAME> 535 <LINE>28</LINE> 536 <COLUMN>7</COLUMN> 537 </SFA> 538 <SFA> 539 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 540 <FILENAME>dialogue.cpp</FILENAME> 541 <LINE>29</LINE> 542 <COLUMN>12</COLUMN> 543 </SFA> 544 <SFA> 545 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 546 <FILENAME>dialogue.cpp</FILENAME> 547 <LINE>31</LINE> 548 <COLUMN>5</COLUMN> 549 </SFA> 550 <SFA> 551 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 552 <FILENAME>dialogue.cpp</FILENAME> 553 <LINE>32</LINE> 554 <COLUMN>7</COLUMN> 555 </SFA> 556 <SFA> 557 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 558 <FILENAME>dialogue.cpp</FILENAME> 559 <LINE>33</LINE> 560 <COLUMN>5</COLUMN> 561 <KEYEVENT> 562 <ID>1</ID> 563 <KIND>declaration</KIND> 564 <IMPORTANCE>Essential</IMPORTANCE> 565 <MESSAGE>'last_fit' may be NULL</MESSAGE> 566 </KEYEVENT> 567 </SFA> 568 <SFA> 569 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 570 <FILENAME>dialogue.cpp</FILENAME> 571 <LINE>34</LINE> 572 <COLUMN>7</COLUMN> 573 <KEYEVENT> 574 <ID>2</ID> 575 <KIND>declaration</KIND> 576 <IMPORTANCE>Full</IMPORTANCE> 577 <MESSAGE>'last_fit' is an In/Out argument to 'memset' (declared at c:\program files (x86)\microsoft visual studio 14.0\vc\include\vcruntime_string.h:60)</MESSAGE> 578 </KEYEVENT> 579 </SFA> 580 <SFA> 581 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 582 <FILENAME>dialogue.cpp</FILENAME> 583 <LINE>36</LINE> 584 <COLUMN>7</COLUMN> 585 </SFA> 586 <SFA> 587 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 588 <FILENAME>dialogue.cpp</FILENAME> 589 <LINE>37</LINE> 590 <COLUMN>5</COLUMN> 591 </SFA> 592 <SFA> 593 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 594 <FILENAME>dialogue.cpp</FILENAME> 595 <LINE>38</LINE> 596 <COLUMN>12</COLUMN> 597 <KEYEVENT> 598 <ID>3</ID> 599 <KIND>branch</KIND> 600 <IMPORTANCE>Full</IMPORTANCE> 601 <MESSAGE>Enter this loop, (assume 'tok!=0')</MESSAGE> 602 </KEYEVENT> 603 </SFA> 604 <SFA> 605 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 606 <FILENAME>dialogue.cpp</FILENAME> 607 <LINE>40</LINE> 608 <COLUMN>8</COLUMN> 609 </SFA> 610 <SFA> 611 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 612 <FILENAME>dialogue.cpp</FILENAME> 613 <LINE>42</LINE> 614 <COLUMN>6</COLUMN> 615 </SFA> 616 <SFA> 617 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 618 <FILENAME>dialogue.cpp</FILENAME> 619 <LINE>43</LINE> 620 <COLUMN>14</COLUMN> 621 </SFA> 622 <SFA> 623 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 624 <FILENAME>dialogue.cpp</FILENAME> 625 <LINE>44</LINE> 626 <COLUMN>15</COLUMN> 627 <KEYEVENT> 628 <ID>4</ID> 629 <KIND>branch</KIND> 630 <IMPORTANCE>Full</IMPORTANCE> 631 <MESSAGE>Skip this branch, (assume 'text_pix>=text_pix_max' is false)</MESSAGE> 632 </KEYEVENT> 633 </SFA> 634 <SFA> 635 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 636 <FILENAME>dialogue.cpp</FILENAME> 637 <LINE>63</LINE> 638 <COLUMN>9</COLUMN> 639 <KEYEVENT> 640 <ID>5</ID> 641 <KIND>declaration</KIND> 642 <IMPORTANCE>Full</IMPORTANCE> 643 <MESSAGE>'last_fit' is an In/Out argument to 'strcpy' (declared at c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\string.h:119)</MESSAGE> 644 </KEYEVENT> 645 </SFA> 646 <SFA> 647 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 648 <FILENAME>dialogue.cpp</FILENAME> 649 <LINE>63</LINE> 650 <COLUMN>9</COLUMN> 651 <KEYEVENT> 652 <ID>6</ID> 653 <KIND>usage</KIND> 654 <IMPORTANCE>Essential</IMPORTANCE> 655 <MESSAGE>'last_fit' should not be NULL, because this is not consistent with the SAL annotation on 'strcpy'</MESSAGE> 656 </KEYEVENT> 657 </SFA> 658 </PATH> 659 </DEFECT><DEFECT> 660 <SFA> 661 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 662 <FILENAME>dialogue.cpp</FILENAME> 663 <LINE>32</LINE> 664 <COLUMN>7</COLUMN> 665 </SFA> 666 <DEFECTCODE>6386</DEFECTCODE> 667 <DESCRIPTION>Buffer overrun while writing to 'line': the writable size is '(unsigned int)size+(unsigned int)1' bytes, but '4' bytes might be written.</DESCRIPTION> 668 <FUNCTION>Dialogue::TextWrap</FUNCTION> 669 <DECORATED>?TextWrap@Dialogue@@QAE_NHPAD@Z</DECORATED> 670 <FUNCLINE>22</FUNCLINE> 671 <PROBABILITY>1</PROBABILITY> 672 <RANK>4</RANK> 673 <CATEGORY> 674 <RULECATEGORY>mspft</RULECATEGORY> 675 </CATEGORY> 676 <PATH> 677 <SFA> 678 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 679 <FILENAME>dialogue.cpp</FILENAME> 680 <LINE>24</LINE> 681 <COLUMN>5</COLUMN> 682 </SFA> 683 <SFA> 684 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 685 <FILENAME>dialogue.cpp</FILENAME> 686 <LINE>26</LINE> 687 <COLUMN>5</COLUMN> 688 </SFA> 689 <SFA> 690 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 691 <FILENAME>dialogue.cpp</FILENAME> 692 <LINE>27</LINE> 693 <COLUMN>5</COLUMN> 694 </SFA> 695 <SFA> 696 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 697 <FILENAME>dialogue.cpp</FILENAME> 698 <LINE>28</LINE> 699 <COLUMN>7</COLUMN> 700 </SFA> 701 <SFA> 702 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 703 <FILENAME>dialogue.cpp</FILENAME> 704 <LINE>29</LINE> 705 <COLUMN>12</COLUMN> 706 </SFA> 707 <SFA> 708 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 709 <FILENAME>dialogue.cpp</FILENAME> 710 <LINE>31</LINE> 711 <COLUMN>5</COLUMN> 712 <KEYEVENT> 713 <ID>1</ID> 714 <KIND>declaration</KIND> 715 <IMPORTANCE>Essential</IMPORTANCE> 716 <MESSAGE>'line' is a 0 byte array</MESSAGE> 717 </KEYEVENT> 718 </SFA> 719 <SFA> 720 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 721 <FILENAME>dialogue.cpp</FILENAME> 722 <LINE>32</LINE> 723 <COLUMN>7</COLUMN> 724 <KEYEVENT> 725 <ID>2</ID> 726 <KIND>declaration</KIND> 727 <IMPORTANCE>Essential</IMPORTANCE> 728 <MESSAGE>'_Old_9`4' is equal to 4</MESSAGE> 729 </KEYEVENT> 730 </SFA> 731 <SFA> 732 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 733 <FILENAME>dialogue.cpp</FILENAME> 734 <LINE>32</LINE> 735 <COLUMN>7</COLUMN> 736 <KEYEVENT> 737 <ID>3</ID> 738 <KIND>usage</KIND> 739 <IMPORTANCE>Essential</IMPORTANCE> 740 <MESSAGE>Invalid write to 'line', (outside its writable range)</MESSAGE> 741 </KEYEVENT> 742 </SFA> 743 </PATH> 744 </DEFECT><DEFECT> 745 <SFA> 746 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 747 <FILENAME>level.cpp</FILENAME> 748 <LINE>68</LINE> 749 <COLUMN>6</COLUMN> 750 </SFA> 751 <DEFECTCODE>6246</DEFECTCODE> 752 <DESCRIPTION>Local declaration of 'overs' hides declaration of the same name in outer scope. For additional information, see previous declaration at line '64' of 'c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\level.cpp'.</DESCRIPTION> 753 <FUNCTION>Level::LoadWorld</FUNCTION> 754 <DECORATED>?LoadWorld@Level@@QAE_NPAUcJSON@@@Z</DECORATED> 755 <FUNCLINE>16</FUNCLINE> 756 <PATH> 757 <SFA> 758 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 759 <FILENAME>level.cpp</FILENAME> 760 <LINE>64</LINE> 761 <COLUMN>14</COLUMN> 762 </SFA> 763 </PATH> 764 </DEFECT><DEFECT> 765 <SFA> 766 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 767 <FILENAME>level.cpp</FILENAME> 768 <LINE>151</LINE> 769 <COLUMN>12</COLUMN> 770 </SFA> 771 <DEFECTCODE>6386</DEFECTCODE> 772 <DESCRIPTION>Buffer overrun while writing to 'Index': the writable size is '(unsigned int)cJSON_GetArraySize(anim_set)*sizeof(int)' bytes, but '8' bytes might be written.</DESCRIPTION> 773 <FUNCTION>Level::LoadAnimations</FUNCTION> 774 <DECORATED>?LoadAnimations@Level@@QAE_NPAUcJSON@@@Z</DECORATED> 775 <FUNCLINE>113</FUNCLINE> 776 <PROBABILITY>1</PROBABILITY> 777 <RANK>4</RANK> 778 <CATEGORY> 779 <RULECATEGORY>mspft</RULECATEGORY> 780 </CATEGORY> 781 <PATH> 782 <SFA> 783 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 784 <FILENAME>level.cpp</FILENAME> 785 <LINE>115</LINE> 786 <COLUMN>6</COLUMN> 787 </SFA> 788 <SFA> 789 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 790 <FILENAME>level.cpp</FILENAME> 791 <LINE>116</LINE> 792 <COLUMN>13</COLUMN> 793 </SFA> 794 <SFA> 795 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 796 <FILENAME>level.cpp</FILENAME> 797 <LINE>117</LINE> 798 <COLUMN>10</COLUMN> 799 </SFA> 800 <SFA> 801 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 802 <FILENAME>level.cpp</FILENAME> 803 <LINE>117</LINE> 804 <COLUMN>19</COLUMN> 805 </SFA> 806 <SFA> 807 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 808 <FILENAME>level.cpp</FILENAME> 809 <LINE>119</LINE> 810 <COLUMN>7</COLUMN> 811 </SFA> 812 <SFA> 813 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 814 <FILENAME>level.cpp</FILENAME> 815 <LINE>120</LINE> 816 <COLUMN>17</COLUMN> 817 </SFA> 818 <SFA> 819 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 820 <FILENAME>level.cpp</FILENAME> 821 <LINE>123</LINE> 822 <COLUMN>7</COLUMN> 823 </SFA> 824 <SFA> 825 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 826 <FILENAME>level.cpp</FILENAME> 827 <LINE>124</LINE> 828 <COLUMN>6</COLUMN> 829 </SFA> 830 <SFA> 831 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 832 <FILENAME>level.cpp</FILENAME> 833 <LINE>125</LINE> 834 <COLUMN>6</COLUMN> 835 </SFA> 836 <SFA> 837 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 838 <FILENAME>level.cpp</FILENAME> 839 <LINE>127</LINE> 840 <COLUMN>7</COLUMN> 841 </SFA> 842 <SFA> 843 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 844 <FILENAME>level.cpp</FILENAME> 845 <LINE>128</LINE> 846 <COLUMN>6</COLUMN> 847 </SFA> 848 <SFA> 849 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 850 <FILENAME>level.cpp</FILENAME> 851 <LINE>129</LINE> 852 <COLUMN>6</COLUMN> 853 </SFA> 854 <SFA> 855 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 856 <FILENAME>level.cpp</FILENAME> 857 <LINE>130</LINE> 858 <COLUMN>6</COLUMN> 859 </SFA> 860 <SFA> 861 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 862 <FILENAME>level.cpp</FILENAME> 863 <LINE>131</LINE> 864 <COLUMN>6</COLUMN> 865 </SFA> 866 <SFA> 867 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 868 <FILENAME>level.cpp</FILENAME> 869 <LINE>133</LINE> 870 <COLUMN>7</COLUMN> 871 </SFA> 872 <SFA> 873 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 874 <FILENAME>level.cpp</FILENAME> 875 <LINE>135</LINE> 876 <COLUMN>10</COLUMN> 877 </SFA> 878 <SFA> 879 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 880 <FILENAME>level.cpp</FILENAME> 881 <LINE>136</LINE> 882 <COLUMN>5</COLUMN> 883 <KEYEVENT> 884 <ID>1</ID> 885 <KIND>declaration</KIND> 886 <IMPORTANCE>Essential</IMPORTANCE> 887 <MESSAGE>'Index' is a 0 byte array</MESSAGE> 888 </KEYEVENT> 889 </SFA> 890 <SFA> 891 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 892 <FILENAME>level.cpp</FILENAME> 893 <LINE>138</LINE> 894 <COLUMN>11</COLUMN> 895 </SFA> 896 <SFA> 897 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 898 <FILENAME>level.cpp</FILENAME> 899 <LINE>138</LINE> 900 <COLUMN>20</COLUMN> 901 <KEYEVENT> 902 <ID>2</ID> 903 <KIND>branch</KIND> 904 <IMPORTANCE>Full</IMPORTANCE> 905 <MESSAGE>Enter this loop, (assume 'j<cJSON_GetArraySize(anim_set)')</MESSAGE> 906 </KEYEVENT> 907 </SFA> 908 <SFA> 909 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 910 <FILENAME>level.cpp</FILENAME> 911 <LINE>140</LINE> 912 <COLUMN>8</COLUMN> 913 </SFA> 914 <SFA> 915 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 916 <FILENAME>level.cpp</FILENAME> 917 <LINE>141</LINE> 918 <COLUMN>7</COLUMN> 919 </SFA> 920 <SFA> 921 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 922 <FILENAME>level.cpp</FILENAME> 923 <LINE>142</LINE> 924 <COLUMN>7</COLUMN> 925 </SFA> 926 <SFA> 927 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 928 <FILENAME>level.cpp</FILENAME> 929 <LINE>143</LINE> 930 <COLUMN>7</COLUMN> 931 </SFA> 932 <SFA> 933 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 934 <FILENAME>level.cpp</FILENAME> 935 <LINE>146</LINE> 936 <COLUMN>7</COLUMN> 937 </SFA> 938 <SFA> 939 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 940 <FILENAME>level.cpp</FILENAME> 941 <LINE>148</LINE> 942 <COLUMN>7</COLUMN> 943 </SFA> 944 <SFA> 945 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 946 <FILENAME>level.cpp</FILENAME> 947 <LINE>150</LINE> 948 <COLUMN>17</COLUMN> 949 </SFA> 950 <SFA> 951 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 952 <FILENAME>level.cpp</FILENAME> 953 <LINE>151</LINE> 954 <COLUMN>12</COLUMN> 955 </SFA> 956 <SFA> 957 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 958 <FILENAME>level.cpp</FILENAME> 959 <LINE>138</LINE> 960 <COLUMN>53</COLUMN> 961 <KEYEVENT> 962 <ID>3</ID> 963 <KIND>declaration</KIND> 964 <IMPORTANCE>Essential</IMPORTANCE> 965 <MESSAGE>'j' may equal 1</MESSAGE> 966 </KEYEVENT> 967 </SFA> 968 <SFA> 969 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 970 <FILENAME>level.cpp</FILENAME> 971 <LINE>138</LINE> 972 <COLUMN>20</COLUMN> 973 <KEYEVENT> 974 <ID>4</ID> 975 <KIND>branch</KIND> 976 <IMPORTANCE>Full</IMPORTANCE> 977 <MESSAGE>Continue this loop, (assume 'j<cJSON_GetArraySize(anim_set)')</MESSAGE> 978 </KEYEVENT> 979 </SFA> 980 <SFA> 981 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 982 <FILENAME>level.cpp</FILENAME> 983 <LINE>140</LINE> 984 <COLUMN>8</COLUMN> 985 <KEYEVENT> 986 <ID>5</ID> 987 <KIND>declaration</KIND> 988 <IMPORTANCE>Full</IMPORTANCE> 989 <MESSAGE>'j' is an In/Out argument to 'cJSON_GetArrayItem' (declared at c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\cjson.h:80)</MESSAGE> 990 </KEYEVENT> 991 </SFA> 992 <SFA> 993 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 994 <FILENAME>level.cpp</FILENAME> 995 <LINE>141</LINE> 996 <COLUMN>7</COLUMN> 997 </SFA> 998 <SFA> 999 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1000 <FILENAME>level.cpp</FILENAME> 1001 <LINE>142</LINE> 1002 <COLUMN>7</COLUMN> 1003 </SFA> 1004 <SFA> 1005 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1006 <FILENAME>level.cpp</FILENAME> 1007 <LINE>143</LINE> 1008 <COLUMN>7</COLUMN> 1009 </SFA> 1010 <SFA> 1011 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1012 <FILENAME>level.cpp</FILENAME> 1013 <LINE>146</LINE> 1014 <COLUMN>7</COLUMN> 1015 </SFA> 1016 <SFA> 1017 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1018 <FILENAME>level.cpp</FILENAME> 1019 <LINE>148</LINE> 1020 <COLUMN>7</COLUMN> 1021 </SFA> 1022 <SFA> 1023 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1024 <FILENAME>level.cpp</FILENAME> 1025 <LINE>150</LINE> 1026 <COLUMN>17</COLUMN> 1027 </SFA> 1028 <SFA> 1029 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1030 <FILENAME>level.cpp</FILENAME> 1031 <LINE>151</LINE> 1032 <COLUMN>12</COLUMN> 1033 <KEYEVENT> 1034 <ID>6</ID> 1035 <KIND>usage</KIND> 1036 <IMPORTANCE>Essential</IMPORTANCE> 1037 <MESSAGE>Invalid write to 'Index', (outside its writable range)</MESSAGE> 1038 </KEYEVENT> 1039 </SFA> 1040 </PATH> 1041 </DEFECT><DEFECT> 1042 <SFA> 1043 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1044 <FILENAME>level.cpp</FILENAME> 1045 <LINE>151</LINE> 1046 <COLUMN>12</COLUMN> 1047 </SFA> 1048 <DEFECTCODE>6011</DEFECTCODE> 1049 <DESCRIPTION>Dereferencing NULL pointer 'Index'. </DESCRIPTION> 1050 <FUNCTION>Level::LoadAnimations</FUNCTION> 1051 <DECORATED>?LoadAnimations@Level@@QAE_NPAUcJSON@@@Z</DECORATED> 1052 <FUNCLINE>113</FUNCLINE> 1053 <PROBABILITY>1</PROBABILITY> 1054 <RANK>4</RANK> 1055 <CATEGORY> 1056 <RULECATEGORY>mspft</RULECATEGORY> 1057 </CATEGORY> 1058 <PATH> 1059 <SFA> 1060 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1061 <FILENAME>level.cpp</FILENAME> 1062 <LINE>115</LINE> 1063 <COLUMN>6</COLUMN> 1064 </SFA> 1065 <SFA> 1066 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1067 <FILENAME>level.cpp</FILENAME> 1068 <LINE>116</LINE> 1069 <COLUMN>13</COLUMN> 1070 </SFA> 1071 <SFA> 1072 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1073 <FILENAME>level.cpp</FILENAME> 1074 <LINE>117</LINE> 1075 <COLUMN>10</COLUMN> 1076 </SFA> 1077 <SFA> 1078 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1079 <FILENAME>level.cpp</FILENAME> 1080 <LINE>117</LINE> 1081 <COLUMN>19</COLUMN> 1082 </SFA> 1083 <SFA> 1084 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1085 <FILENAME>level.cpp</FILENAME> 1086 <LINE>119</LINE> 1087 <COLUMN>7</COLUMN> 1088 </SFA> 1089 <SFA> 1090 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1091 <FILENAME>level.cpp</FILENAME> 1092 <LINE>120</LINE> 1093 <COLUMN>17</COLUMN> 1094 </SFA> 1095 <SFA> 1096 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1097 <FILENAME>level.cpp</FILENAME> 1098 <LINE>123</LINE> 1099 <COLUMN>7</COLUMN> 1100 </SFA> 1101 <SFA> 1102 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1103 <FILENAME>level.cpp</FILENAME> 1104 <LINE>124</LINE> 1105 <COLUMN>6</COLUMN> 1106 </SFA> 1107 <SFA> 1108 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1109 <FILENAME>level.cpp</FILENAME> 1110 <LINE>125</LINE> 1111 <COLUMN>6</COLUMN> 1112 </SFA> 1113 <SFA> 1114 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1115 <FILENAME>level.cpp</FILENAME> 1116 <LINE>127</LINE> 1117 <COLUMN>7</COLUMN> 1118 </SFA> 1119 <SFA> 1120 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1121 <FILENAME>level.cpp</FILENAME> 1122 <LINE>128</LINE> 1123 <COLUMN>6</COLUMN> 1124 </SFA> 1125 <SFA> 1126 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1127 <FILENAME>level.cpp</FILENAME> 1128 <LINE>129</LINE> 1129 <COLUMN>6</COLUMN> 1130 </SFA> 1131 <SFA> 1132 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1133 <FILENAME>level.cpp</FILENAME> 1134 <LINE>130</LINE> 1135 <COLUMN>6</COLUMN> 1136 </SFA> 1137 <SFA> 1138 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1139 <FILENAME>level.cpp</FILENAME> 1140 <LINE>131</LINE> 1141 <COLUMN>6</COLUMN> 1142 </SFA> 1143 <SFA> 1144 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1145 <FILENAME>level.cpp</FILENAME> 1146 <LINE>133</LINE> 1147 <COLUMN>7</COLUMN> 1148 </SFA> 1149 <SFA> 1150 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1151 <FILENAME>level.cpp</FILENAME> 1152 <LINE>135</LINE> 1153 <COLUMN>10</COLUMN> 1154 </SFA> 1155 <SFA> 1156 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1157 <FILENAME>level.cpp</FILENAME> 1158 <LINE>136</LINE> 1159 <COLUMN>5</COLUMN> 1160 <KEYEVENT> 1161 <ID>1</ID> 1162 <KIND>declaration</KIND> 1163 <IMPORTANCE>Essential</IMPORTANCE> 1164 <MESSAGE>'Index' may be NULL</MESSAGE> 1165 </KEYEVENT> 1166 </SFA> 1167 <SFA> 1168 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1169 <FILENAME>level.cpp</FILENAME> 1170 <LINE>138</LINE> 1171 <COLUMN>11</COLUMN> 1172 </SFA> 1173 <SFA> 1174 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1175 <FILENAME>level.cpp</FILENAME> 1176 <LINE>138</LINE> 1177 <COLUMN>20</COLUMN> 1178 <KEYEVENT> 1179 <ID>2</ID> 1180 <KIND>branch</KIND> 1181 <IMPORTANCE>Full</IMPORTANCE> 1182 <MESSAGE>Enter this loop, (assume 'j<cJSON_GetArraySize(anim_set)')</MESSAGE> 1183 </KEYEVENT> 1184 </SFA> 1185 <SFA> 1186 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1187 <FILENAME>level.cpp</FILENAME> 1188 <LINE>140</LINE> 1189 <COLUMN>8</COLUMN> 1190 </SFA> 1191 <SFA> 1192 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1193 <FILENAME>level.cpp</FILENAME> 1194 <LINE>141</LINE> 1195 <COLUMN>7</COLUMN> 1196 </SFA> 1197 <SFA> 1198 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1199 <FILENAME>level.cpp</FILENAME> 1200 <LINE>142</LINE> 1201 <COLUMN>7</COLUMN> 1202 </SFA> 1203 <SFA> 1204 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1205 <FILENAME>level.cpp</FILENAME> 1206 <LINE>143</LINE> 1207 <COLUMN>7</COLUMN> 1208 </SFA> 1209 <SFA> 1210 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1211 <FILENAME>level.cpp</FILENAME> 1212 <LINE>146</LINE> 1213 <COLUMN>7</COLUMN> 1214 </SFA> 1215 <SFA> 1216 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1217 <FILENAME>level.cpp</FILENAME> 1218 <LINE>148</LINE> 1219 <COLUMN>7</COLUMN> 1220 </SFA> 1221 <SFA> 1222 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1223 <FILENAME>level.cpp</FILENAME> 1224 <LINE>150</LINE> 1225 <COLUMN>17</COLUMN> 1226 </SFA> 1227 <SFA> 1228 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1229 <FILENAME>level.cpp</FILENAME> 1230 <LINE>151</LINE> 1231 <COLUMN>12</COLUMN> 1232 <KEYEVENT> 1233 <ID>3</ID> 1234 <KIND>usage</KIND> 1235 <IMPORTANCE>Essential</IMPORTANCE> 1236 <MESSAGE>'Index' is dereferenced, but may still be NULL</MESSAGE> 1237 </KEYEVENT> 1238 </SFA> 1239 </PATH> 1240 </DEFECT><DEFECT> 1241 <SFA> 1242 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1243 <FILENAME>level.cpp</FILENAME> 1244 <LINE>120</LINE> 1245 <COLUMN>17</COLUMN> 1246 </SFA> 1247 <DEFECTCODE>6386</DEFECTCODE> 1248 <DESCRIPTION>Buffer overrun while writing to 'mAnim_names': the writable size is '(unsigned int)cJSON_GetArraySize(animations)*sizeof(char *)' bytes, but '8' bytes might be written.</DESCRIPTION> 1249 <FUNCTION>Level::LoadAnimations</FUNCTION> 1250 <DECORATED>?LoadAnimations@Level@@QAE_NPAUcJSON@@@Z</DECORATED> 1251 <FUNCLINE>113</FUNCLINE> 1252 <PROBABILITY>1</PROBABILITY> 1253 <RANK>4</RANK> 1254 <CATEGORY> 1255 <RULECATEGORY>mspft</RULECATEGORY> 1256 </CATEGORY> 1257 <PATH> 1258 <SFA> 1259 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1260 <FILENAME>level.cpp</FILENAME> 1261 <LINE>115</LINE> 1262 <COLUMN>6</COLUMN> 1263 </SFA> 1264 <SFA> 1265 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1266 <FILENAME>level.cpp</FILENAME> 1267 <LINE>116</LINE> 1268 <COLUMN>13</COLUMN> 1269 </SFA> 1270 <SFA> 1271 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1272 <FILENAME>level.cpp</FILENAME> 1273 <LINE>117</LINE> 1274 <COLUMN>10</COLUMN> 1275 </SFA> 1276 <SFA> 1277 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1278 <FILENAME>level.cpp</FILENAME> 1279 <LINE>117</LINE> 1280 <COLUMN>19</COLUMN> 1281 <KEYEVENT> 1282 <ID>1</ID> 1283 <KIND>branch</KIND> 1284 <IMPORTANCE>Full</IMPORTANCE> 1285 <MESSAGE>Enter this loop, (assume '<branch condition>')</MESSAGE> 1286 </KEYEVENT> 1287 </SFA> 1288 <SFA> 1289 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1290 <FILENAME>level.cpp</FILENAME> 1291 <LINE>119</LINE> 1292 <COLUMN>7</COLUMN> 1293 </SFA> 1294 <SFA> 1295 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1296 <FILENAME>level.cpp</FILENAME> 1297 <LINE>120</LINE> 1298 <COLUMN>17</COLUMN> 1299 </SFA> 1300 <SFA> 1301 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1302 <FILENAME>level.cpp</FILENAME> 1303 <LINE>123</LINE> 1304 <COLUMN>7</COLUMN> 1305 </SFA> 1306 <SFA> 1307 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1308 <FILENAME>level.cpp</FILENAME> 1309 <LINE>124</LINE> 1310 <COLUMN>6</COLUMN> 1311 </SFA> 1312 <SFA> 1313 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1314 <FILENAME>level.cpp</FILENAME> 1315 <LINE>125</LINE> 1316 <COLUMN>6</COLUMN> 1317 </SFA> 1318 <SFA> 1319 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1320 <FILENAME>level.cpp</FILENAME> 1321 <LINE>127</LINE> 1322 <COLUMN>7</COLUMN> 1323 </SFA> 1324 <SFA> 1325 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1326 <FILENAME>level.cpp</FILENAME> 1327 <LINE>128</LINE> 1328 <COLUMN>6</COLUMN> 1329 </SFA> 1330 <SFA> 1331 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1332 <FILENAME>level.cpp</FILENAME> 1333 <LINE>129</LINE> 1334 <COLUMN>6</COLUMN> 1335 </SFA> 1336 <SFA> 1337 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1338 <FILENAME>level.cpp</FILENAME> 1339 <LINE>130</LINE> 1340 <COLUMN>6</COLUMN> 1341 </SFA> 1342 <SFA> 1343 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1344 <FILENAME>level.cpp</FILENAME> 1345 <LINE>131</LINE> 1346 <COLUMN>6</COLUMN> 1347 </SFA> 1348 <SFA> 1349 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1350 <FILENAME>level.cpp</FILENAME> 1351 <LINE>133</LINE> 1352 <COLUMN>7</COLUMN> 1353 </SFA> 1354 <SFA> 1355 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1356 <FILENAME>level.cpp</FILENAME> 1357 <LINE>135</LINE> 1358 <COLUMN>10</COLUMN> 1359 </SFA> 1360 <SFA> 1361 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1362 <FILENAME>level.cpp</FILENAME> 1363 <LINE>136</LINE> 1364 <COLUMN>5</COLUMN> 1365 </SFA> 1366 <SFA> 1367 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1368 <FILENAME>level.cpp</FILENAME> 1369 <LINE>138</LINE> 1370 <COLUMN>11</COLUMN> 1371 </SFA> 1372 <SFA> 1373 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1374 <FILENAME>level.cpp</FILENAME> 1375 <LINE>138</LINE> 1376 <COLUMN>20</COLUMN> 1377 </SFA> 1378 <SFA> 1379 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1380 <FILENAME>level.cpp</FILENAME> 1381 <LINE>153</LINE> 1382 <COLUMN>14</COLUMN> 1383 </SFA> 1384 <SFA> 1385 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1386 <FILENAME>level.cpp</FILENAME> 1387 <LINE>154</LINE> 1388 <COLUMN>18</COLUMN> 1389 </SFA> 1390 <SFA> 1391 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1392 <FILENAME>level.cpp</FILENAME> 1393 <LINE>155</LINE> 1394 <COLUMN>21</COLUMN> 1395 </SFA> 1396 <SFA> 1397 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1398 <FILENAME>level.cpp</FILENAME> 1399 <LINE>158</LINE> 1400 <COLUMN>15</COLUMN> 1401 </SFA> 1402 <SFA> 1403 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1404 <FILENAME>level.cpp</FILENAME> 1405 <LINE>117</LINE> 1406 <COLUMN>54</COLUMN> 1407 <KEYEVENT> 1408 <ID>2</ID> 1409 <KIND>declaration</KIND> 1410 <IMPORTANCE>Essential</IMPORTANCE> 1411 <MESSAGE>'i' may equal 1</MESSAGE> 1412 </KEYEVENT> 1413 </SFA> 1414 <SFA> 1415 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1416 <FILENAME>level.cpp</FILENAME> 1417 <LINE>117</LINE> 1418 <COLUMN>19</COLUMN> 1419 <KEYEVENT> 1420 <ID>3</ID> 1421 <KIND>branch</KIND> 1422 <IMPORTANCE>Full</IMPORTANCE> 1423 <MESSAGE>Continue this loop, (assume '<branch condition>')</MESSAGE> 1424 </KEYEVENT> 1425 </SFA> 1426 <SFA> 1427 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1428 <FILENAME>level.cpp</FILENAME> 1429 <LINE>119</LINE> 1430 <COLUMN>7</COLUMN> 1431 <KEYEVENT> 1432 <ID>4</ID> 1433 <KIND>declaration</KIND> 1434 <IMPORTANCE>Full</IMPORTANCE> 1435 <MESSAGE>'i' is an In/Out argument to 'cJSON_GetArrayItem' (declared at c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\cjson.h:80)</MESSAGE> 1436 </KEYEVENT> 1437 </SFA> 1438 <SFA> 1439 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1440 <FILENAME>level.cpp</FILENAME> 1441 <LINE>120</LINE> 1442 <COLUMN>17</COLUMN> 1443 <KEYEVENT> 1444 <ID>5</ID> 1445 <KIND>usage</KIND> 1446 <IMPORTANCE>Essential</IMPORTANCE> 1447 <MESSAGE>Invalid write to 'mAnim_names', (outside its writable range)</MESSAGE> 1448 </KEYEVENT> 1449 </SFA> 1450 </PATH> 1451 </DEFECT><DEFECT> 1452 <SFA> 1453 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1454 <FILENAME>level.cpp</FILENAME> 1455 <LINE>150</LINE> 1456 <COLUMN>17</COLUMN> 1457 </SFA> 1458 <DEFECTCODE>6386</DEFECTCODE> 1459 <DESCRIPTION>Buffer overrun while writing to 'frame_data': the writable size is '(unsigned int)cJSON_GetArraySize(anim_set)*sizeof(FrameSet)' bytes, but '8216' bytes might be written.</DESCRIPTION> 1460 <FUNCTION>Level::LoadAnimations</FUNCTION> 1461 <DECORATED>?LoadAnimations@Level@@QAE_NPAUcJSON@@@Z</DECORATED> 1462 <FUNCLINE>113</FUNCLINE> 1463 <PROBABILITY>1</PROBABILITY> 1464 <RANK>4</RANK> 1465 <CATEGORY> 1466 <RULECATEGORY>mspft</RULECATEGORY> 1467 </CATEGORY> 1468 <PATH> 1469 <SFA> 1470 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1471 <FILENAME>level.cpp</FILENAME> 1472 <LINE>115</LINE> 1473 <COLUMN>6</COLUMN> 1474 </SFA> 1475 <SFA> 1476 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1477 <FILENAME>level.cpp</FILENAME> 1478 <LINE>116</LINE> 1479 <COLUMN>13</COLUMN> 1480 </SFA> 1481 <SFA> 1482 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1483 <FILENAME>level.cpp</FILENAME> 1484 <LINE>117</LINE> 1485 <COLUMN>10</COLUMN> 1486 </SFA> 1487 <SFA> 1488 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1489 <FILENAME>level.cpp</FILENAME> 1490 <LINE>117</LINE> 1491 <COLUMN>19</COLUMN> 1492 </SFA> 1493 <SFA> 1494 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1495 <FILENAME>level.cpp</FILENAME> 1496 <LINE>119</LINE> 1497 <COLUMN>7</COLUMN> 1498 </SFA> 1499 <SFA> 1500 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1501 <FILENAME>level.cpp</FILENAME> 1502 <LINE>120</LINE> 1503 <COLUMN>17</COLUMN> 1504 </SFA> 1505 <SFA> 1506 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1507 <FILENAME>level.cpp</FILENAME> 1508 <LINE>123</LINE> 1509 <COLUMN>7</COLUMN> 1510 </SFA> 1511 <SFA> 1512 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1513 <FILENAME>level.cpp</FILENAME> 1514 <LINE>124</LINE> 1515 <COLUMN>6</COLUMN> 1516 </SFA> 1517 <SFA> 1518 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1519 <FILENAME>level.cpp</FILENAME> 1520 <LINE>125</LINE> 1521 <COLUMN>6</COLUMN> 1522 </SFA> 1523 <SFA> 1524 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1525 <FILENAME>level.cpp</FILENAME> 1526 <LINE>127</LINE> 1527 <COLUMN>7</COLUMN> 1528 </SFA> 1529 <SFA> 1530 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1531 <FILENAME>level.cpp</FILENAME> 1532 <LINE>128</LINE> 1533 <COLUMN>6</COLUMN> 1534 </SFA> 1535 <SFA> 1536 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1537 <FILENAME>level.cpp</FILENAME> 1538 <LINE>129</LINE> 1539 <COLUMN>6</COLUMN> 1540 </SFA> 1541 <SFA> 1542 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1543 <FILENAME>level.cpp</FILENAME> 1544 <LINE>130</LINE> 1545 <COLUMN>6</COLUMN> 1546 </SFA> 1547 <SFA> 1548 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1549 <FILENAME>level.cpp</FILENAME> 1550 <LINE>131</LINE> 1551 <COLUMN>6</COLUMN> 1552 </SFA> 1553 <SFA> 1554 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1555 <FILENAME>level.cpp</FILENAME> 1556 <LINE>133</LINE> 1557 <COLUMN>7</COLUMN> 1558 </SFA> 1559 <SFA> 1560 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1561 <FILENAME>level.cpp</FILENAME> 1562 <LINE>135</LINE> 1563 <COLUMN>10</COLUMN> 1564 <KEYEVENT> 1565 <ID>1</ID> 1566 <KIND>declaration</KIND> 1567 <IMPORTANCE>Essential</IMPORTANCE> 1568 <MESSAGE>'frame_data' is a 0 byte array</MESSAGE> 1569 </KEYEVENT> 1570 </SFA> 1571 <SFA> 1572 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1573 <FILENAME>level.cpp</FILENAME> 1574 <LINE>136</LINE> 1575 <COLUMN>5</COLUMN> 1576 </SFA> 1577 <SFA> 1578 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1579 <FILENAME>level.cpp</FILENAME> 1580 <LINE>138</LINE> 1581 <COLUMN>11</COLUMN> 1582 </SFA> 1583 <SFA> 1584 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1585 <FILENAME>level.cpp</FILENAME> 1586 <LINE>138</LINE> 1587 <COLUMN>20</COLUMN> 1588 <KEYEVENT> 1589 <ID>2</ID> 1590 <KIND>branch</KIND> 1591 <IMPORTANCE>Full</IMPORTANCE> 1592 <MESSAGE>Enter this loop, (assume 'j<cJSON_GetArraySize(anim_set)')</MESSAGE> 1593 </KEYEVENT> 1594 </SFA> 1595 <SFA> 1596 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1597 <FILENAME>level.cpp</FILENAME> 1598 <LINE>140</LINE> 1599 <COLUMN>8</COLUMN> 1600 </SFA> 1601 <SFA> 1602 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1603 <FILENAME>level.cpp</FILENAME> 1604 <LINE>141</LINE> 1605 <COLUMN>7</COLUMN> 1606 </SFA> 1607 <SFA> 1608 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1609 <FILENAME>level.cpp</FILENAME> 1610 <LINE>142</LINE> 1611 <COLUMN>7</COLUMN> 1612 </SFA> 1613 <SFA> 1614 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1615 <FILENAME>level.cpp</FILENAME> 1616 <LINE>143</LINE> 1617 <COLUMN>7</COLUMN> 1618 </SFA> 1619 <SFA> 1620 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1621 <FILENAME>level.cpp</FILENAME> 1622 <LINE>146</LINE> 1623 <COLUMN>7</COLUMN> 1624 </SFA> 1625 <SFA> 1626 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1627 <FILENAME>level.cpp</FILENAME> 1628 <LINE>148</LINE> 1629 <COLUMN>7</COLUMN> 1630 </SFA> 1631 <SFA> 1632 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1633 <FILENAME>level.cpp</FILENAME> 1634 <LINE>150</LINE> 1635 <COLUMN>17</COLUMN> 1636 </SFA> 1637 <SFA> 1638 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1639 <FILENAME>level.cpp</FILENAME> 1640 <LINE>151</LINE> 1641 <COLUMN>12</COLUMN> 1642 </SFA> 1643 <SFA> 1644 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1645 <FILENAME>level.cpp</FILENAME> 1646 <LINE>138</LINE> 1647 <COLUMN>53</COLUMN> 1648 <KEYEVENT> 1649 <ID>3</ID> 1650 <KIND>declaration</KIND> 1651 <IMPORTANCE>Essential</IMPORTANCE> 1652 <MESSAGE>'j' may equal 1</MESSAGE> 1653 </KEYEVENT> 1654 </SFA> 1655 <SFA> 1656 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1657 <FILENAME>level.cpp</FILENAME> 1658 <LINE>138</LINE> 1659 <COLUMN>20</COLUMN> 1660 <KEYEVENT> 1661 <ID>4</ID> 1662 <KIND>branch</KIND> 1663 <IMPORTANCE>Full</IMPORTANCE> 1664 <MESSAGE>Continue this loop, (assume 'j<cJSON_GetArraySize(anim_set)')</MESSAGE> 1665 </KEYEVENT> 1666 </SFA> 1667 <SFA> 1668 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1669 <FILENAME>level.cpp</FILENAME> 1670 <LINE>140</LINE> 1671 <COLUMN>8</COLUMN> 1672 <KEYEVENT> 1673 <ID>5</ID> 1674 <KIND>declaration</KIND> 1675 <IMPORTANCE>Full</IMPORTANCE> 1676 <MESSAGE>'j' is an In/Out argument to 'cJSON_GetArrayItem' (declared at c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\cjson.h:80)</MESSAGE> 1677 </KEYEVENT> 1678 </SFA> 1679 <SFA> 1680 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1681 <FILENAME>level.cpp</FILENAME> 1682 <LINE>141</LINE> 1683 <COLUMN>7</COLUMN> 1684 </SFA> 1685 <SFA> 1686 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1687 <FILENAME>level.cpp</FILENAME> 1688 <LINE>142</LINE> 1689 <COLUMN>7</COLUMN> 1690 </SFA> 1691 <SFA> 1692 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1693 <FILENAME>level.cpp</FILENAME> 1694 <LINE>143</LINE> 1695 <COLUMN>7</COLUMN> 1696 </SFA> 1697 <SFA> 1698 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1699 <FILENAME>level.cpp</FILENAME> 1700 <LINE>146</LINE> 1701 <COLUMN>7</COLUMN> 1702 </SFA> 1703 <SFA> 1704 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1705 <FILENAME>level.cpp</FILENAME> 1706 <LINE>148</LINE> 1707 <COLUMN>7</COLUMN> 1708 </SFA> 1709 <SFA> 1710 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1711 <FILENAME>level.cpp</FILENAME> 1712 <LINE>150</LINE> 1713 <COLUMN>17</COLUMN> 1714 <KEYEVENT> 1715 <ID>6</ID> 1716 <KIND>usage</KIND> 1717 <IMPORTANCE>Essential</IMPORTANCE> 1718 <MESSAGE>Invalid write to 'frame_data', (outside its writable range)</MESSAGE> 1719 </KEYEVENT> 1720 </SFA> 1721 </PATH> 1722 </DEFECT><DEFECT> 1723 <SFA> 1724 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1725 <FILENAME>miscdraw.cpp</FILENAME> 1726 <LINE>101</LINE> 1727 <COLUMN>16</COLUMN> 1728 </SFA> 1729 <DEFECTCODE>6011</DEFECTCODE> 1730 <DESCRIPTION>Dereferencing NULL pointer 'LineSur'. </DESCRIPTION> 1731 <FUNCTION>DrawText</FUNCTION> 1732 <DECORATED>?DrawText@@YA_NPAUSDL_Renderer@@PAU_TTF_Font@@PADUSDL_Color@@3@Z</DECORATED> 1733 <FUNCLINE>91</FUNCLINE> 1734 <PROBABILITY>1</PROBABILITY> 1735 <RANK>4</RANK> 1736 <CATEGORY> 1737 <RULECATEGORY>mspft</RULECATEGORY> 1738 </CATEGORY> 1739 <PATH> 1740 <SFA> 1741 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1742 <FILENAME>miscdraw.cpp</FILENAME> 1743 <LINE>93</LINE> 1744 <COLUMN>13</COLUMN> 1745 </SFA> 1746 <SFA> 1747 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1748 <FILENAME>miscdraw.cpp</FILENAME> 1749 <LINE>95</LINE> 1750 <COLUMN>12</COLUMN> 1751 </SFA> 1752 <SFA> 1753 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1754 <FILENAME>miscdraw.cpp</FILENAME> 1755 <LINE>96</LINE> 1756 <COLUMN>5</COLUMN> 1757 <KEYEVENT> 1758 <ID>1</ID> 1759 <KIND>branch</KIND> 1760 <IMPORTANCE>Full</IMPORTANCE> 1761 <MESSAGE>'LineSur' may be NULL (Enter this branch)</MESSAGE> 1762 </KEYEVENT> 1763 </SFA> 1764 <SFA> 1765 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1766 <FILENAME>miscdraw.cpp</FILENAME> 1767 <LINE>98</LINE> 1768 <COLUMN>8</COLUMN> 1769 </SFA> 1770 <SFA> 1771 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1772 <FILENAME>miscdraw.cpp</FILENAME> 1773 <LINE>101</LINE> 1774 <COLUMN>16</COLUMN> 1775 <KEYEVENT> 1776 <ID>2</ID> 1777 <KIND>declaration</KIND> 1778 <IMPORTANCE>Full</IMPORTANCE> 1779 <MESSAGE>'LineSur' is an In/Out argument to 'SDL_SetColorKey' (declared at c:\users\baptistac1\documents\visual studio 2015\projects\sdl2-2.0.4\include\sdl_surface.h:224)</MESSAGE> 1780 </KEYEVENT> 1781 </SFA> 1782 <SFA> 1783 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1784 <FILENAME>miscdraw.cpp</FILENAME> 1785 <LINE>101</LINE> 1786 <COLUMN>16</COLUMN> 1787 <KEYEVENT> 1788 <ID>3</ID> 1789 <KIND>usage</KIND> 1790 <IMPORTANCE>Essential</IMPORTANCE> 1791 <MESSAGE>'LineSur' is dereferenced, but may still be NULL</MESSAGE> 1792 </KEYEVENT> 1793 </SFA> 1794 </PATH> 1795 </DEFECT><DEFECT> 1796 <SFA> 1797 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1798 <FILENAME>sound.cpp</FILENAME> 1799 <LINE>52</LINE> 1800 <COLUMN>14</COLUMN> 1801 </SFA> 1802 <DEFECTCODE>6282</DEFECTCODE> 1803 <DESCRIPTION>Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead.</DESCRIPTION> 1804 <FUNCTION>ChannelManager::PlaySound</FUNCTION> 1805 <DECORATED>?PlaySound@ChannelManager@@QAE_NHPAUMix_Chunk@@H@Z</DECORATED> 1806 <FUNCLINE>50</FUNCLINE> 1807 <PATH></PATH> 1808 </DEFECT><DEFECT> 1809 <SFA> 1810 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1811 <FILENAME>sound.cpp</FILENAME> 1812 <LINE>86</LINE> 1813 <COLUMN>14</COLUMN> 1814 </SFA> 1815 <DEFECTCODE>6282</DEFECTCODE> 1816 <DESCRIPTION>Incorrect operator: assignment of constant in Boolean context. Consider using '==' instead.</DESCRIPTION> 1817 <FUNCTION>ChannelManager::PlayLoop</FUNCTION> 1818 <DECORATED>?PlayLoop@ChannelManager@@QAE_NHPAUMix_Chunk@@H@Z</DECORATED> 1819 <FUNCLINE>84</FUNCLINE> 1820 <PATH></PATH> 1821 </DEFECT><DEFECT> 1822 <SFA> 1823 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1824 <FILENAME>utils.cpp</FILENAME> 1825 <LINE>45</LINE> 1826 <COLUMN>16</COLUMN> 1827 </SFA> 1828 <DEFECTCODE>6011</DEFECTCODE> 1829 <DESCRIPTION>Dereferencing NULL pointer 'surface'. </DESCRIPTION> 1830 <FUNCTION>LoadSurfaceBMP</FUNCTION> 1831 <DECORATED>?LoadSurfaceBMP@@YAPAUSDL_Surface@@PBD@Z</DECORATED> 1832 <FUNCLINE>26</FUNCLINE> 1833 <PROBABILITY>1</PROBABILITY> 1834 <RANK>4</RANK> 1835 <CATEGORY> 1836 <RULECATEGORY>mspft</RULECATEGORY> 1837 </CATEGORY> 1838 <PATH> 1839 <SFA> 1840 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1841 <FILENAME>utils.cpp</FILENAME> 1842 <LINE>29</LINE> 1843 <COLUMN>5</COLUMN> 1844 </SFA> 1845 <SFA> 1846 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1847 <FILENAME>utils.cpp</FILENAME> 1848 <LINE>36</LINE> 1849 <COLUMN>6</COLUMN> 1850 </SFA> 1851 <SFA> 1852 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1853 <FILENAME>utils.cpp</FILENAME> 1854 <LINE>37</LINE> 1855 <COLUMN>7</COLUMN> 1856 </SFA> 1857 <SFA> 1858 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1859 <FILENAME>utils.cpp</FILENAME> 1860 <LINE>39</LINE> 1861 <COLUMN>12</COLUMN> 1862 </SFA> 1863 <SFA> 1864 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1865 <FILENAME>utils.cpp</FILENAME> 1866 <LINE>40</LINE> 1867 <COLUMN>13</COLUMN> 1868 <KEYEVENT> 1869 <ID>1</ID> 1870 <KIND>branch</KIND> 1871 <IMPORTANCE>Full</IMPORTANCE> 1872 <MESSAGE>'surface' may be NULL (Enter this branch)</MESSAGE> 1873 </KEYEVENT> 1874 </SFA> 1875 <SFA> 1876 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1877 <FILENAME>utils.cpp</FILENAME> 1878 <LINE>42</LINE> 1879 <COLUMN>19</COLUMN> 1880 </SFA> 1881 <SFA> 1882 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1883 <FILENAME>utils.cpp</FILENAME> 1884 <LINE>45</LINE> 1885 <COLUMN>16</COLUMN> 1886 <KEYEVENT> 1887 <ID>2</ID> 1888 <KIND>declaration</KIND> 1889 <IMPORTANCE>Full</IMPORTANCE> 1890 <MESSAGE>'surface' is an In/Out argument to 'SDL_SetColorKey' (declared at c:\users\baptistac1\documents\visual studio 2015\projects\sdl2-2.0.4\include\sdl_surface.h:224)</MESSAGE> 1891 </KEYEVENT> 1892 </SFA> 1893 <SFA> 1894 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1895 <FILENAME>utils.cpp</FILENAME> 1896 <LINE>45</LINE> 1897 <COLUMN>16</COLUMN> 1898 <KEYEVENT> 1899 <ID>3</ID> 1900 <KIND>usage</KIND> 1901 <IMPORTANCE>Essential</IMPORTANCE> 1902 <MESSAGE>'surface' is dereferenced, but may still be NULL</MESSAGE> 1903 </KEYEVENT> 1904 </SFA> 1905 </PATH> 1906 </DEFECT><DEFECT> 1907 <SFA> 1908 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1909 <FILENAME>utils.cpp</FILENAME> 1910 <LINE>92</LINE> 1911 <COLUMN>8</COLUMN> 1912 </SFA> 1913 <DEFECTCODE>6387</DEFECTCODE> 1914 <DESCRIPTION>'filecontent' could be '0': this does not adhere to the specification for the function 'fread'. </DESCRIPTION> 1915 <FUNCTION>LoadJSON</FUNCTION> 1916 <DECORATED>?LoadJSON@@YAPAUcJSON@@PBD@Z</DECORATED> 1917 <FUNCLINE>70</FUNCLINE> 1918 <PROBABILITY>1</PROBABILITY> 1919 <RANK>4</RANK> 1920 <CATEGORY> 1921 <RULECATEGORY>mspft</RULECATEGORY> 1922 </CATEGORY> 1923 <PATH> 1924 <SFA> 1925 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1926 <FILENAME>utils.cpp</FILENAME> 1927 <LINE>73</LINE> 1928 <COLUMN>5</COLUMN> 1929 </SFA> 1930 <SFA> 1931 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1932 <FILENAME>utils.cpp</FILENAME> 1933 <LINE>80</LINE> 1934 <COLUMN>6</COLUMN> 1935 </SFA> 1936 <SFA> 1937 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1938 <FILENAME>utils.cpp</FILENAME> 1939 <LINE>81</LINE> 1940 <COLUMN>7</COLUMN> 1941 </SFA> 1942 <SFA> 1943 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1944 <FILENAME>utils.cpp</FILENAME> 1945 <LINE>82</LINE> 1946 <COLUMN>7</COLUMN> 1947 </SFA> 1948 <SFA> 1949 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1950 <FILENAME>utils.cpp</FILENAME> 1951 <LINE>84</LINE> 1952 <COLUMN>13</COLUMN> 1953 </SFA> 1954 <SFA> 1955 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1956 <FILENAME>utils.cpp</FILENAME> 1957 <LINE>85</LINE> 1958 <COLUMN>5</COLUMN> 1959 </SFA> 1960 <SFA> 1961 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1962 <FILENAME>utils.cpp</FILENAME> 1963 <LINE>87</LINE> 1964 <COLUMN>5</COLUMN> 1965 <KEYEVENT> 1966 <ID>1</ID> 1967 <KIND>declaration</KIND> 1968 <IMPORTANCE>Essential</IMPORTANCE> 1969 <MESSAGE>'filecontent' may be NULL</MESSAGE> 1970 </KEYEVENT> 1971 </SFA> 1972 <SFA> 1973 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1974 <FILENAME>utils.cpp</FILENAME> 1975 <LINE>89</LINE> 1976 <COLUMN>7</COLUMN> 1977 </SFA> 1978 <SFA> 1979 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1980 <FILENAME>utils.cpp</FILENAME> 1981 <LINE>90</LINE> 1982 <COLUMN>4</COLUMN> 1983 </SFA> 1984 <SFA> 1985 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1986 <FILENAME>utils.cpp</FILENAME> 1987 <LINE>92</LINE> 1988 <COLUMN>8</COLUMN> 1989 <KEYEVENT> 1990 <ID>2</ID> 1991 <KIND>declaration</KIND> 1992 <IMPORTANCE>Full</IMPORTANCE> 1993 <MESSAGE>'filecontent' is an In/Out argument to 'fread' (declared at c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h:231)</MESSAGE> 1994 </KEYEVENT> 1995 </SFA> 1996 <SFA> 1997 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 1998 <FILENAME>utils.cpp</FILENAME> 1999 <LINE>92</LINE> 2000 <COLUMN>8</COLUMN> 2001 <KEYEVENT> 2002 <ID>3</ID> 2003 <KIND>usage</KIND> 2004 <IMPORTANCE>Essential</IMPORTANCE> 2005 <MESSAGE>'filecontent' should not be NULL, because this is not consistent with the SAL annotation on 'fread'</MESSAGE> 2006 </KEYEVENT> 2007 </SFA> 2008 </PATH> 2009 </DEFECT><DEFECT> 2010 <SFA> 2011 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2012 <FILENAME>utils.cpp</FILENAME> 2013 <LINE>95</LINE> 2014 <COLUMN>19</COLUMN> 2015 </SFA> 2016 <DEFECTCODE>6011</DEFECTCODE> 2017 <DESCRIPTION>Dereferencing NULL pointer 'filecontent'. See line 92 for an earlier location where this can occur</DESCRIPTION> 2018 <FUNCTION>LoadJSON</FUNCTION> 2019 <DECORATED>?LoadJSON@@YAPAUcJSON@@PBD@Z</DECORATED> 2020 <FUNCLINE>70</FUNCLINE> 2021 <PROBABILITY>1</PROBABILITY> 2022 <RANK>4</RANK> 2023 <CATEGORY> 2024 <RULECATEGORY>mspft</RULECATEGORY> 2025 </CATEGORY> 2026 <PATH> 2027 <SFA> 2028 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2029 <FILENAME>utils.cpp</FILENAME> 2030 <LINE>73</LINE> 2031 <COLUMN>5</COLUMN> 2032 </SFA> 2033 <SFA> 2034 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2035 <FILENAME>utils.cpp</FILENAME> 2036 <LINE>80</LINE> 2037 <COLUMN>6</COLUMN> 2038 </SFA> 2039 <SFA> 2040 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2041 <FILENAME>utils.cpp</FILENAME> 2042 <LINE>81</LINE> 2043 <COLUMN>7</COLUMN> 2044 </SFA> 2045 <SFA> 2046 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2047 <FILENAME>utils.cpp</FILENAME> 2048 <LINE>82</LINE> 2049 <COLUMN>7</COLUMN> 2050 </SFA> 2051 <SFA> 2052 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2053 <FILENAME>utils.cpp</FILENAME> 2054 <LINE>84</LINE> 2055 <COLUMN>13</COLUMN> 2056 </SFA> 2057 <SFA> 2058 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2059 <FILENAME>utils.cpp</FILENAME> 2060 <LINE>85</LINE> 2061 <COLUMN>5</COLUMN> 2062 </SFA> 2063 <SFA> 2064 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2065 <FILENAME>utils.cpp</FILENAME> 2066 <LINE>87</LINE> 2067 <COLUMN>5</COLUMN> 2068 <KEYEVENT> 2069 <ID>1</ID> 2070 <KIND>declaration</KIND> 2071 <IMPORTANCE>Essential</IMPORTANCE> 2072 <MESSAGE>'filecontent' may be NULL</MESSAGE> 2073 </KEYEVENT> 2074 </SFA> 2075 <SFA> 2076 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2077 <FILENAME>utils.cpp</FILENAME> 2078 <LINE>89</LINE> 2079 <COLUMN>7</COLUMN> 2080 </SFA> 2081 <SFA> 2082 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2083 <FILENAME>utils.cpp</FILENAME> 2084 <LINE>90</LINE> 2085 <COLUMN>4</COLUMN> 2086 </SFA> 2087 <SFA> 2088 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2089 <FILENAME>utils.cpp</FILENAME> 2090 <LINE>92</LINE> 2091 <COLUMN>8</COLUMN> 2092 <KEYEVENT> 2093 <ID>2</ID> 2094 <KIND>declaration</KIND> 2095 <IMPORTANCE>Full</IMPORTANCE> 2096 <MESSAGE>'filecontent' is an In/Out argument to 'fread' (declared at c:\program files (x86)\windows kits\10\include\10.0.10240.0\ucrt\stdio.h:231)</MESSAGE> 2097 </KEYEVENT> 2098 </SFA> 2099 <SFA> 2100 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2101 <FILENAME>utils.cpp</FILENAME> 2102 <LINE>93</LINE> 2103 <COLUMN>7</COLUMN> 2104 </SFA> 2105 <SFA> 2106 <FILEPATH>c:\users\baptistac1\documents\visual studio 2015\projects\tapestryenginedev\tapestryengine\</FILEPATH> 2107 <FILENAME>utils.cpp</FILENAME> 2108 <LINE>95</LINE> 2109 <COLUMN>19</COLUMN> 2110 <KEYEVENT> 2111 <ID>3</ID> 2112 <KIND>usage</KIND> 2113 <IMPORTANCE>Essential</IMPORTANCE> 2114 <MESSAGE>'filecontent' is dereferenced, but may still be NULL</MESSAGE> 2115 </KEYEVENT> 2116 </SFA> 2117 </PATH> 2118 </DEFECT></DEFECTS>