naveen
83ea328ef5
chore: Set permissions for GitHub actions
...
Restrict the GitHub token permissions only to the required ones; this way, even if the attackers will succeed in compromising your workflow, they won’t be able to do much.
- Included permissions for the action. https://github.com/ossf/scorecard/blob/main/docs/checks.md#token-permissions
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#permissions
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs
[Keeping your GitHub Actions and workflows secure Part 1: Preventing pwn requests](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/ )
Signed-off-by: naveen <172697+naveensrinivasan@users.noreply.github.com>
2022-06-21 16:43:58 +03:00
Christian Clauss
72cb2c237b
Lint Python code with flake8 and isort
2022-06-21 16:43:58 +03:00
Brennan Ashton
72ead93dee
ci: lint only changed files
2022-06-21 16:43:58 +03:00
Brennan Ashton
5787c26159
Add black linter for python
2022-06-21 16:43:58 +03:00
YAMAMOTO Takashi
fe109998c9
webclient_get_tunnel: A comment about how to dispose the returned "conn"
2022-06-20 13:56:53 +08:00
YAMAMOTO Takashi
d435858c53
webclient: Export a few ops on webclient_conn_s
...
* Make webclient_conn_s self-contained so that it can be
used without webclient_context.
* Add missing FAR.
2022-06-20 13:56:53 +08:00
YAMAMOTO Takashi
fca5b186b1
webclient: Make webclient_get_tunnel returns void
...
As it does never fail.
2022-06-20 13:56:53 +08:00
YAMAMOTO Takashi
5cfc5cd4f2
webclient.h: Update the state diagram after the tunnelling stuff
2022-06-20 13:56:53 +08:00
YAMAMOTO Takashi
2be66e83a4
webclient_conn_s: Add a missing FAR
2022-06-20 13:56:53 +08:00
chao.an
92c001bbc0
wapi/utils: add SIOCGIWSENS into string name list
...
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-17 16:44:01 +08:00
YAMAMOTO Takashi
eece4a5ca0
webclient_abort: Fix a resource leak for the tunneling case
2022-06-17 08:35:59 +03:00
chao.an
be516e4c5e
wireless/wapi: authentication parameters should update before key set
...
set authentication parameters before key set on command mode
Signed-off-by: chao.an <anchao@xiaomi.com>
2022-06-17 08:34:51 +03:00
Xiang Xiao
7ce7eff9a9
Remove the non standard c++ header file inclusion
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-15 22:23:25 +03:00
YAMAMOTO Takashi
159ca00752
webclient: Allow users to specify extra headers for proxy
...
My primary motivation at this point is to use it for basic proxy auth.
(specify "Proxy-Authorization" header)
But there can be other use cases for proxy-specific extra headers.
If/when we want to support other non-trivial auth methods, probably
a callback-based mechanism will be necessary. But at this point,
this serves my purpose well.
2022-06-15 20:40:53 +08:00
chenwen@espressif.com
068905d07b
testing/irtest: Fix issue of failure to open multiple IR devices
...
Signed-off-by: chenwen@espressif.com <chenwen@espressif.com>
2022-06-14 14:56:18 +02:00
Norman Rasmussen
ce7c9ae65b
wireless/wapi: fix wapi wpa_wconfig_s sta_mode data type error
2022-06-13 21:01:13 +08:00
Adam Kaliszan
835f43524b
serialblaster bugfix
2022-06-13 15:47:44 +08:00
Nimish Telang
1f0ba0db6e
Update examples/elf/tests/helloxx/Makefile
...
Check for the right config variable
Co-authored-by: Petro Karashchenko <petro.karashchenko@gmail.com>
2022-06-11 17:04:20 +08:00
Nimish Telang
550cb3a1ea
Address #190
...
Should guard against these being included if exception support isn't there
2022-06-11 17:04:20 +08:00
Alin Jerpelea
f55523038d
rename DISCLAIMER-WIP
...
Before graduation We can only remove the WIP from the DISCLAIMER.
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2022-06-08 20:19:53 +08:00
Xiang Xiao
a12707177b
Remove "| O_BINARY" or " |= O_BINARY" since O_BINARY is 0 now
...
follow nuttx kernel side change
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-07 20:22:38 +03:00
YAMAMOTO Takashi
610b04fa97
webclient: Clear WGET_FLAG_GOT_CONTENT_LENGTH for each request
...
Otherwise, a stale value might be used after a redirection.
2022-06-07 15:09:11 +03:00
YAMAMOTO Takashi
065a130bc8
webclient: Be a bit strict on Location header
...
* Record Location header explicitly
* Bail out / warn on unexpected cases
2022-06-07 15:09:11 +03:00
YAMAMOTO Takashi
0c4c811434
webcilent: Fix a buffer overrun on a malformed status line
2022-06-07 15:09:11 +03:00
YAMAMOTO Takashi
f7b3eb5b44
netlib_parseurl: Make the buffer size assumption explicit
2022-06-07 15:09:11 +03:00
YAMAMOTO Takashi
a7de8dffe7
netlib_parseurl.c: Add a comment
2022-06-07 15:09:11 +03:00
Alin Jerpelea
a5506b379c
Revert "remove DISCLAIMER-WIP"
...
This reverts commit 4a2aa6d8cffb6eef45d445ca42a3653f700a2565.
2022-06-07 09:38:31 +02:00
Xiang Xiao
dd7e98129a
system/libuv: Fix the undefined reference to `uv__strscpy'
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-03 20:25:52 +03:00
Xiang Xiao
f5c094aef1
system/libuv: Skip compile strscpy.c when CONFIG_LIBUV_UTILS_TEST enable
...
since test/test-strscpy.c will include it in this case
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-03 20:25:52 +03:00
anjiahao
99629e9b5f
fstest:support fstest can run many times
...
Signed-off-by: anjiahao <anjiahao@xiaomi.com>
2022-06-04 01:14:37 +08:00
YAMAMOTO Takashi
5e3a3dae10
webclient.h: Avoid relying on indirect inclusion
...
Include stdint.h for uint16_t explicitly.
This was necessary when I was trying to build this natively
on Ubuntu. It seems some other headers happen to pull
the uint16_t definition by luck on NuttX and macOS.
2022-06-03 17:28:05 +03:00
YAMAMOTO Takashi
a563014646
webclient: make webclient_get_tunnel assert http_status
2022-06-03 16:33:09 +08:00
YAMAMOTO Takashi
a696c8945e
webclient: Don't forget to check http status before webclient_get_tunnel
2022-06-03 16:33:09 +08:00
YAMAMOTO Takashi
3f4e723ff7
webclient: dispose the response body by default
...
Instead of a NULL dereference.
This fixes a crash on CONNECT failure when trying to proxy https.
2022-06-03 16:33:09 +08:00
YAMAMOTO Takashi
dbee240869
webclient.c: Fix the placement of "Public Function" banner
2022-06-03 16:33:09 +08:00
YAMAMOTO Takashi
c116f8b673
webclient: Add https proxy (https over http) support
...
Use a separate webclient_context for tunnel establishment.
I chose this way (instead of having tunnelling steps in
the state machine of a single webclient_context) because
I want to allow tunnelling of non-HTTP protocols sooner or later.
2022-06-02 12:45:41 +08:00
YAMAMOTO Takashi
a95dd30f0e
webclient: Add tunneling support
...
Add a primitive API for tunnel establishment.
(WEBCLIENT_FLAG_TUNNEL and webclient_get_tunnel)
I plan to use this to implement https proxy support.
That is, the primary user will be webclient itself.
2022-06-02 12:45:41 +08:00
Xiang Xiao
8d1484b562
system/libuv: Include nuttx/tls.h to call task local storage api
...
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-06-01 22:50:54 +03:00
YAMAMOTO Takashi
e5c07b9a62
interpreters/wamr: Remove WAMR_VERSION_STUB and always use actual tags
...
This allows to use a commit sha1 for CONFIG_INTERPRETERS_WAMR_VERSION.
Note: the existing configs with specific wamr version
need to be updated.
Tested with:
CONFIG_INTERPRETERS_WAMR_VERSION=main
CONFIG_INTERPRETERS_WAMR_VERSION=WAMR-04-15-2021
CONFIG_INTERPRETERS_WAMR_VERSION=3168ba8dcf20d9d8539d75c637420f5fd8682335
2022-06-02 00:35:08 +08:00
YAMAMOTO Takashi
a46b144ab1
webclient: Remove an extra slash for proxy
2022-06-01 22:42:12 +08:00
zouboan
30dbdf71ff
industry/foc foc_ident: adding flux linkage identification
2022-06-01 01:06:26 +08:00
zouboan
5ae5ab7f44
industry/foc foc_ident: improving the measuring of resistance
2022-06-01 01:06:26 +08:00
Alin Jerpelea
b065d72194
mlearning: add Darknet (Open Source Neural Networks in C)
...
Darknet is an open source neural network framework written
in C and CUDA. It is fast, easy to install, and supports
CPU and GPU computation.
You Only Look Once (YOLO) is a state-of-the-art,
real-time object detection system
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2022-05-31 23:33:29 +08:00
zrrong
8fd4b6105b
netutils/dhcpc: Change the timeout unit to milliseconds
2022-05-31 11:01:19 +03:00
Adam Kaliszan
e08fdca129
Fixed bug in drawing rectangle using 1 bit palette
2022-05-31 08:01:12 +03:00
Xiang Xiao
26367a66db
testing/ostest: Replace up_tls_info with tls_get_info
...
follow the kernel side change
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2022-05-30 15:14:29 +03:00
Ville Juven
871c59dc31
nxwm: Fix warning about on_exit() dependency
2022-05-25 21:52:22 +08:00
YAMAMOTO Takashi
ba08c77000
interpreters/wamr/Kconfig: enable text heap when necessary
2022-05-25 15:25:05 +08:00
YAMAMOTO Takashi
f7b0ad4b74
webclient: Require a port in proxy string
2022-05-24 22:42:54 +08:00
YAMAMOTO Takashi
4798f01449
webclient: Implement proxy
...
Only the very basic case (http over http) for now.
2022-05-24 22:42:54 +08:00