Skip to content

Commit

Permalink
flawfinder report added
Browse files Browse the repository at this point in the history
  • Loading branch information
flawfinder-action committed Sep 15, 2020
1 parent bc8027e commit 466b818
Showing 1 changed file with 99 additions and 0 deletions.
99 changes: 99 additions & 0 deletions flawfinder_report.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf8">
<title>Flawfinder Results</title>
<meta name="author" content="David A. Wheeler">
<meta name="keywords" lang="en" content="flawfinder results, security scan">
</head>
<body>
<h1>Flawfinder Results</h1>
Here are the security scan results from
<a href="https://dwheeler.com/flawfinder">Flawfinder version 2.0.11</a>,
(C) 2001-2019 <a href="https://dwheeler.com">David A. Wheeler</a>.
Number of rules (primarily dangerous function names) in C/C++ ruleset: 223
<p>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_buffer.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_byte.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st7588.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st7586s_erc240160.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_hvline.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_setup.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_uc1608.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1306_48x64.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_sed1330.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1305.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1607_200x200.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_t6963.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1325.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_display.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_stdio.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_debounce.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_box.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1317.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1306_128x32.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1309.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1606_172x72.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_uc1601.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1306_64x32.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_uc1638.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_sh1106_64x32.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_setup.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1326.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ls013b7dh03.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st7567.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_line.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1306_64x48.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_a2printer.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_8x8.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_sbn1661.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_pcf8814_hx1230.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_ll_hvline.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st7586s_s028hn118a.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_u16toa.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st7920.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1318.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_input_value.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_d_setup.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_message.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_cleardisplay.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_kerning.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_font.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1327.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st7565.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_sh1106_72x40.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1306_96x16.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_il3820_296x128.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8g2_circle.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_sh1107.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_gpio.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_lc7981.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8log_u8x8.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_st75256.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_d_ssd1322.c <br>
Examining ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_fonts.c <br>
Error: encoding error in ./devices/remote_io/software/Middlewares/Third_Party/u8g2/Src/u8x8_fonts.c
'utf-8' codec can't decode byte 0xd1 in position 5923: invalid continuation byte

Python3 requires input character data to be perfectly encoded;
it also requires perfectly correct system encoding settings.
Unfortunately, your data and/or system settings are not.
Here are some options:
1. Run: PYTHONUTF8=0 python3 flawfinder
if your system and and data are all properly set up for
a non-UTF-8 encoding.
2. Run: PYTHONUTF8=0 LC_ALL=C.ISO-2022 python3 flawfinder
if your data has a specific encoding such as ISO-2022
(replace "ISO-2022" with the name of your encoding,
and optionally replace "C" with your native language).
3. Run: PYTHONUTF8=0 LC_ALL=C.ISO-8859-1 python3 flawfinder
if your data has an unknown or inconsistent encoding
(ISO-8859-1 encoders normally allow anything).
4. Convert all your source code to the UTF-8 encoding.
The system program "iconv" or Python program "cvt2utf" can
do this (for cvt2tuf, you can use "pip install cvt2utf").
5. Run: python2 flawfinder
(That is, use Python 2 instead of Python 3).
Some of these options may not work depending on circumstance.
In the long term, we recommend using UTF-8 for source code.
For more information, see the documentation.

0 comments on commit 466b818

Please sign in to comment.