Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
411 commits
Select commit Hold shift + click to select a range
ef2f69e
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 20, 2022
5090ac9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 21, 2022
94a977f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 22, 2022
a4c1b79
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 23, 2022
d17cd09
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 24, 2022
25f47ed
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 26, 2022
cd0a063
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 27, 2022
ad16dce
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 28, 2022
e106e2c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 29, 2022
1ddd0f8
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Sep 30, 2022
40bf884
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 1, 2022
e7b7777
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 2, 2022
68160d4
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 3, 2022
4bf203f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 4, 2022
2588eb4
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 5, 2022
65a39e4
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 6, 2022
217fa81
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 7, 2022
be1ea88
ndk 22.9.3
jon-nokia Oct 7, 2022
e376c8e
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 10, 2022
d8b99cb
Merge pull request #15 from jon-nokia/ndk-next
judyjoseph Oct 11, 2022
ac7c309
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 11, 2022
1028315
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 12, 2022
11ff695
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 13, 2022
d12d368
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 14, 2022
0ca2cfc
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 15, 2022
25644b6
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 16, 2022
95f7720
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 17, 2022
1377236
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 18, 2022
13517c7
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 19, 2022
8d4fdc7
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 20, 2022
43ce9c6
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 21, 2022
5e02cb4
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 22, 2022
5419ab9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 23, 2022
5bfae1b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 24, 2022
6014dfc
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 25, 2022
82b80f8
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 26, 2022
1dca7eb
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 27, 2022
89608d0
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 28, 2022
88e859a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 29, 2022
5e9ffdf
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 30, 2022
2f3ba8e
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Oct 31, 2022
e30324f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 1, 2022
b11f23f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 2, 2022
8a91027
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 3, 2022
cffc42c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 4, 2022
981dd4d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 7, 2022
7e4f764
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 8, 2022
46a7602
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 9, 2022
a9427d6
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 10, 2022
dac1f30
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 11, 2022
edcaa2f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 12, 2022
c36d2a5
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 14, 2022
3e4d30a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 15, 2022
9e84694
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 16, 2022
2affda3
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 17, 2022
25be1f2
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 18, 2022
8ccc87d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 19, 2022
74129fc
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 20, 2022
adca3d9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 21, 2022
b6a21fd
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 22, 2022
a259445
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 23, 2022
75fb865
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 24, 2022
1bc83bd
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 25, 2022
2fcb7f3
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 28, 2022
9d58835
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 29, 2022
6b59fb8
ndk 22.9.5
jon-nokia Nov 30, 2022
b1903f2
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Nov 30, 2022
6a15a09
Merge pull request #16 from jon-nokia/ndk-next
judyjoseph Dec 1, 2022
d968447
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 1, 2022
6e0f4be
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 2, 2022
f443fe2
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 4, 2022
ae20f5a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 5, 2022
2b8e32a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 6, 2022
aab2ce5
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 7, 2022
aa5be5c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 8, 2022
380d21d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 9, 2022
e1c7ec3
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 12, 2022
1f4bca6
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 13, 2022
de09e7f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 14, 2022
8b482f9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 15, 2022
7027612
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 16, 2022
1fba6da
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 17, 2022
f8687e2
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 18, 2022
d628408
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 19, 2022
cae6f80
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 20, 2022
8130c26
ndk 22.9.7
jon-nokia Dec 22, 2022
c81731c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 22, 2022
0929e8c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 26, 2022
89cb955
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 27, 2022
6d95431
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 28, 2022
031a0d5
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Dec 30, 2022
9c0f9f9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 1, 2023
51fb55a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 2, 2023
cc77398
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 3, 2023
16805d0
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 4, 2023
f8d064d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 5, 2023
fd3239c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 6, 2023
b8d0f5e
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 7, 2023
2ef65dd
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 8, 2023
2fbc5e9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 9, 2023
8015b05
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 10, 2023
20e6b8c
Merge pull request #17 from jon-nokia/ndk-next
judyjoseph Jan 11, 2023
0d3e110
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 11, 2023
7987697
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 12, 2023
3189fc5
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 13, 2023
eb159de
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 17, 2023
b59eb0b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 18, 2023
377fa9a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 19, 2023
4b6cede
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 20, 2023
efc0087
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 21, 2023
f40a3c0
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 23, 2023
f63e1de
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 24, 2023
b978f70
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 25, 2023
630eb3d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 26, 2023
58584a7
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 27, 2023
b54cbd8
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 29, 2023
f2249ab
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 30, 2023
c450759
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Jan 31, 2023
3b4e662
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 1, 2023
a75e312
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 2, 2023
ebb721a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 4, 2023
42a5d8c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 5, 2023
1db0c66
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 6, 2023
f895d77
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 7, 2023
8cfb7b1
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 8, 2023
501b534
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 9, 2023
ea1e740
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 10, 2023
4613fd4
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 11, 2023
cbae503
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 12, 2023
70e69cb
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 14, 2023
3fd5a9a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 15, 2023
de12dac
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 16, 2023
013015f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 17, 2023
73cde89
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 18, 2023
0726758
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 19, 2023
abdafc1
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 20, 2023
d902fd0
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 21, 2023
27624ff
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 22, 2023
3b1fe4b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 23, 2023
715151e
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 24, 2023
91b0659
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 25, 2023
b14bb5c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 27, 2023
7ef510b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Feb 28, 2023
f7eed09
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 1, 2023
349d445
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 1, 2023
847bfca
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 2, 2023
ab6585d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 3, 2023
f33801c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 4, 2023
f3f2f21
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 5, 2023
24c6892
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 6, 2023
4aaa137
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 7, 2023
b948abb
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 8, 2023
d7f791b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 9, 2023
c1faca4
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 10, 2023
9468ebe
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 12, 2023
e653993
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 13, 2023
357ebc9
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 14, 2023
56ad00f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 15, 2023
43fd780
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 16, 2023
ca6d1e6
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 17, 2023
90654bc
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 19, 2023
2082f5b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 20, 2023
bec2786
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 21, 2023
921d719
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 22, 2023
79dcb14
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 23, 2023
a156b9c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 25, 2023
1494688
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 26, 2023
3977a7d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 27, 2023
23f5f33
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 28, 2023
81c9f8f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 29, 2023
6ffc4b1
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Mar 30, 2023
d2a9fdb
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 1, 2023
e9c8f59
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 2, 2023
cdac22c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 3, 2023
d405aa1
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 4, 2023
5b0aa60
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 5, 2023
23d74d8
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 6, 2023
1023750
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 7, 2023
c1b17b3
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 8, 2023
58ca667
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 9, 2023
9f618bf
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 10, 2023
af38488
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 11, 2023
99cf047
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 12, 2023
bfb5fed
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 13, 2023
386721a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 14, 2023
2798537
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 15, 2023
f73d505
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 16, 2023
260a76d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 17, 2023
d1f8482
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 19, 2023
bd47fba
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 20, 2023
9feb4ce
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 21, 2023
37cd208
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 22, 2023
5a60424
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 23, 2023
1c81ac7
ndk 22.9.9
jon-nokia Apr 6, 2023
c895a1a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 25, 2023
9386676
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 26, 2023
2820936
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 27, 2023
1275e36
Merge pull request #18 from jon-nokia/ndk-next
judyjoseph Apr 27, 2023
569ae31
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 28, 2023
a8e1a8f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 29, 2023
5aa474d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build Apr 30, 2023
d95ee0e
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 1, 2023
62b4397
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 2, 2023
2a5de0f
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 3, 2023
1412f9a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 4, 2023
e96f119
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 5, 2023
8c41d90
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 6, 2023
3f50502
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 7, 2023
36d1da8
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 8, 2023
9b0387b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 9, 2023
84756b3
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 10, 2023
15d0413
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 11, 2023
7ea29ce
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 12, 2023
53e9b72
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 13, 2023
7815f6b
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 14, 2023
cce085d
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 15, 2023
e63080c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 16, 2023
7a29ad5
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 17, 2023
dfeac56
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 18, 2023
218be53
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 19, 2023
9af97da
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 20, 2023
ed123d5
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 21, 2023
637c56a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 22, 2023
ec4e44c
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 23, 2023
dc7590a
Merge branch 'master' of http://github.com/azure/sonic-buildimage
sonic-build May 24, 2023
293a67e
ndk 22.9.10
jon-nokia Jun 22, 2023
a4ebde8
Merge pull request #44 from jon-nokia/ndk-next
judyjoseph Jul 5, 2023
cfe106c
ndk 22.9.11
jon-nokia Aug 9, 2023
62bbc4e
Merge pull request #77 from jon-nokia/ndk-next
gechiang Aug 9, 2023
ae952e6
ndk 22.9.12
jon-nokia Aug 31, 2023
2a86783
Merge pull request #93 from jon-nokia/ndk-next
judyjoseph Sep 1, 2023
350e528
ndk 22.9.13
jon-nokia Sep 15, 2023
46850d9
Merge pull request #112 from jon-nokia/ndk-next
gechiang Sep 23, 2023
97e8d06
ndk 22.9.14
jon-nokia Sep 29, 2023
6d4de72
Merge pull request #126 from jon-nokia/ndk-next
gechiang Sep 30, 2023
8482949
ndk 22.9.16
jon-nokia Oct 23, 2023
86d1d60
Merge pull request #143 from jon-nokia/ndk-next
gechiang Oct 27, 2023
e9dec46
ndk 22.9.21
jon-nokia Dec 20, 2023
c120bf2
Merge pull request #195 from jon-nokia/ndk-next
judyjoseph Jan 8, 2024
67fd040
ndk 22.9.23
jon-nokia Jan 18, 2024
4087740
Merge pull request #226 from jon-nokia/ndk-next
judyjoseph Feb 7, 2024
7bd053c
iccpd - remove unused function
maipbui Feb 29, 2024
abf4c94
[radius]: Use execl instead of popen in RADIUS NSS code to fix vulner…
shdasari Aug 7, 2023
e8d4861
Merge pull request #277 from maipbui/cherrypick_radius
gechiang Mar 5, 2024
6bfb85a
Merge pull request #272 from maipbui/remove_unused_func
gechiang Mar 15, 2024
8659543
Microsoft mandatory file
microsoft-github-policy-service[bot] Mar 15, 2024
1e1876a
[ssg]: Use C++ strings for text handling (#18596)
theasianpianist Apr 9, 2024
bd02b87
Merge pull request #325 from theasianpianist/msft-ssg-cstr
rlhui Apr 9, 2024
415f5a8
Auto merge mandatory file pr
microsoft-github-policy-service[bot] Apr 14, 2025
b8b6247
Add GNMI client cert cname check support. (#18709)
liuh-80 Aug 22, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 41 additions & 0 deletions SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
<!-- BEGIN MICROSOFT SECURITY.MD V0.0.9 BLOCK -->

## Security

Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/Microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet) and [Xamarin](https://github.com/xamarin).

If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/security.md/definition), please report it to us as described below.

## Reporting Security Issues

**Please do not report security vulnerabilities through public GitHub issues.**

Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/security.md/msrc/create-report).

If you prefer to submit without logging in, send email to [[email protected]](mailto:[email protected]). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/security.md/msrc/pgp).

You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://www.microsoft.com/msrc).

Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue:

* Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.)
* Full paths of source file(s) related to the manifestation of the issue
* The location of the affected source code (tag/branch/commit or direct URL)
* Any special configuration required to reproduce the issue
* Step-by-step instructions to reproduce the issue
* Proof-of-concept or exploit code (if possible)
* Impact of the issue, including how an attacker might exploit the issue

This information will help us triage your report more quickly.

If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/security.md/msrc/bounty) page for more details about our active programs.

## Preferred Languages

We prefer all communications to be in English.

## Policy

Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/security.md/cvd).

<!-- END MICROSOFT SECURITY.MD BLOCK -->
3 changes: 3 additions & 0 deletions dockers/docker-sonic-telemetry/telemetry.sh
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ if [ -n "$CERTS" ]; then
if [ ! -z $CA_CRT ]; then
TELEMETRY_ARGS+=" --ca_crt $CA_CRT"
fi

# Reuse GNMI_CLIENT_CERT for telemetry service
TELEMETRY_ARGS+=" --config_table_name GNMI_CLIENT_CERT"
elif [ -n "$X509" ]; then
SERVER_CRT=$(echo $X509 | jq -r '.server_crt')
SERVER_KEY=$(echo $X509 | jq -r '.server_key')
Expand Down
4 changes: 4 additions & 0 deletions platform/broadcom/platform-modules-nokia.mk
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,7 @@ $(NOKIA_IXR7250_PLATFORM_MODULE)_PLATFORM = x86_64-nokia_ixr7250e_sup-r0
$(NOKIA_IXR7250_PLATFORM_MODULE)_PLATFORM += x86_64-nokia_ixr7250e_36x400g-r0
SONIC_DPKG_DEBS += $(NOKIA_IXR7250_PLATFORM_MODULE)

NDK_VERSION = 22.9.23
NOKIA_NDK_DEBIAN = ndk_$(NDK_VERSION)_amd64.deb
$(NOKIA_NDK_DEBIAN)_URL = "https://github.com/Nokia-ION/ndk-releases/releases/download/v$(NDK_VERSION)/$(NOKIA_NDK_DEBIAN)"
SONIC_ONLINE_DEBS += $(NOKIA_NDK_DEBIAN)
35 changes: 0 additions & 35 deletions src/iccpd/src/mlacp_link_handler.c
Original file line number Diff line number Diff line change
Expand Up @@ -258,39 +258,6 @@ static int ndisc_set_handler(struct CSM *csm, struct LocalInterface *lif, int ad
* Port-Channel Status Handler
*
****************************************/
static void set_route_by_linux_route(struct CSM* csm,
struct LocalInterface *local_if,
int is_add)
{
/* TODO Need to remove this function
when set static route with zebra works fine*/

char ipv4_dest_str[INET_ADDRSTRLEN];
char syscmd[128];
char *ptr;
int ret = 0;

/* enable kernel forwarding support*/
system("echo 1 > /proc/sys/net/ipv4/ip_forward");

if (!csm || !local_if)
return;

sprintf(ipv4_dest_str, "%s", show_ip_str(htonl(local_if->ipv4_addr)));
ptr = strrchr(ipv4_dest_str, '.');
strcpy(ptr, ".0\0");

/* set gw route */
/* sprintf(syscmd, "ip route %s %s/%d proto static metric 200 nexthop via %s > /dev/null 2>&1", */
sprintf(syscmd, "ip route %s %s/%d metric 200 nexthop via %s > /dev/null 2>&1",
(is_add) ? "add" : "del", ipv4_dest_str, local_if->prefixlen, csm->peer_ip);

ret = system(syscmd);
ICCPD_LOG_DEBUG(__FUNCTION__, "%s ret = %d", syscmd, ret);

return;
}

static void update_vlan_if_info(struct CSM *csm,
struct LocalInterface *local_if,
struct LocalInterface *vlan_if,
Expand Down Expand Up @@ -354,7 +321,6 @@ static void set_l3_itf_state(struct CSM *csm,
/* set static route*/
if (route_type == ROUTE_ADD)
{
/*set_route_by_linux_route(csm, set_l3_local_if, 1);*/ /*add static route by linux route tool*/
/*If the L3 intf is not Vlan, del ARP; else wait ARP age*/
if (strncmp(set_l3_local_if->name, VLAN_PREFIX, 4) != 0)
{
Expand All @@ -364,7 +330,6 @@ static void set_l3_itf_state(struct CSM *csm,
}
else if (route_type == ROUTE_DEL)
{
/*set_route_by_linux_route(csm, set_l3_local_if, 0);*/ /*del static route by linux route tool*/
arp_set_handler(csm, set_l3_local_if, 1); /* add arp*/
ndisc_set_handler(csm, set_l3_local_if, 1); /* add nd */
}
Expand Down
214 changes: 143 additions & 71 deletions src/radius/nss/libnss-radius/nss_radius_common.c
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
#include <sys/file.h>
#include <regex.h>
#include <time.h>
#include <sys/wait.h>

#include "nss_radius_common.h"

Expand Down Expand Up @@ -167,6 +168,124 @@ static void init_rnm(RADIUS_NSS_CONF_B * conf) {

}

static int user_add(const char* name, char* gid, char* sec_grp, char* gecos,
char* home, char* shell, const char* unconfirmed_user, int many_to_one) {
pid_t pid, w;
int status = 0;
int wstatus;
char cmd[64];

snprintf(cmd, 63, "%s", USERADD);

pid = fork();

if(pid > 0) {
do {
w = waitpid(pid, &wstatus, WUNTRACED | WCONTINUED);
if (w == -1)
return -1;
} while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus));
if WIFEXITED(wstatus)
return WEXITSTATUS(wstatus);
else
return -1;

// Child

} else if(pid == 0) {

if (many_to_one)
execl(cmd, cmd, "-g", gid, "-G", sec_grp, "-c", gecos, "-m", "-s", shell, name, NULL);
else
execl(cmd, cmd, "-U", "-G", sec_grp, "-c", unconfirmed_user, "-d", home, "-m", "-s", shell, name, NULL);
syslog(LOG_ERR, "exec of %s failed with errno=%d", cmd, errno);
return -1;

// Error
} else {
fprintf(stderr, "error forking the child\n");
return -1;
}

return status;
}

static int user_del(const char* name) {
pid_t pid, w;
int status = 0;
int wstatus;
char cmd[64];

snprintf(cmd, 63, "%s", USERDEL);

pid = fork();

if(pid > 0) {
do {
w = waitpid(pid, &wstatus, WUNTRACED | WCONTINUED);
if (w == -1)
return -1;
} while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus));
if WIFEXITED(wstatus)
return WEXITSTATUS(wstatus);
else
return -1;

// Child

} else if(pid == 0) {

execl(cmd, cmd, "-r", name, NULL);
syslog(LOG_ERR, "exec of %s failed with errno=%d", cmd, errno);
return -1;

// Error
} else {
fprintf(stderr, "error forking the child\n");
return -1;
}

return status;
}

static int user_mod(const char* name, char* sec_grp) {
pid_t pid, w;
int status = 0;
int wstatus;
char cmd[64];

snprintf(cmd, 63, "%s", USERMOD);

pid = fork();

if(pid > 0) {
do {
w = waitpid(pid, &wstatus, WUNTRACED | WCONTINUED);
if (w == -1)
return -1;
} while (!WIFEXITED(wstatus) && !WIFSIGNALED(wstatus));
if WIFEXITED(wstatus)
return WEXITSTATUS(wstatus);
else
return -1;

// Child

} else if(pid == 0) {

execl(cmd, cmd, "-G", sec_grp, "-c", name, name, NULL);
syslog(LOG_ERR, "exec of %s failed with errno=%d", cmd, errno);
return -1;

// Error
} else {
fprintf(stderr, "error forking the child\n");
return -1;
}

return status;
}

int parse_nss_config(RADIUS_NSS_CONF_B * conf, char * prog,
char * file_buf, int file_buf_sz, int * errnop, int * plockfd) {

Expand Down Expand Up @@ -379,22 +498,6 @@ int unparse_nss_config(RADIUS_NSS_CONF_B * conf, int * errnop, int * plockfd) {
return 0;
}

static int invoke_popen(RADIUS_NSS_CONF_B * conf, char * cmd) {
FILE * fp;
int status = 0;

if (conf->debug)
syslog(LOG_DEBUG, "%s:%s", conf->prog, cmd);

if (((fp = popen(cmd, "r")) == NULL) || (pclose(fp) == -1)) {
syslog(LOG_ERR, "%s: %s: popen()/pclose() failed %p, errno=%d",
conf->prog, cmd, fp, errno);
status = errno;
}

return status;
}

static int radius_getpwnam_r_cleanup(int status, FILE * fp) {
if (fp)
fclose(fp);
Expand Down Expand Up @@ -434,10 +537,8 @@ static int radius_update_user_cleanup(int status) {
int radius_update_user(RADIUS_NSS_CONF_B * conf, const char * user, int mpl) {

char buf[BUFLEN];
char usermod[4096];
struct passwd pw, *result = NULL;
RADIUS_NSS_MPL * rnm = NULL;
int written = 0;
int status;

/* Verify uid is not in the reserved range (<=1000).
Expand Down Expand Up @@ -466,82 +567,53 @@ int radius_update_user(RADIUS_NSS_CONF_B * conf, const char * user, int mpl) {
if (conf->trace)
dump_rnm(mpl, rnm, "update");

written = snprintf(usermod, sizeof(usermod),
"%s -G %s -c \"%s\" \"%s\"", USERMOD, rnm->groups, user, user);

if (written >= sizeof(usermod)) {
syslog(LOG_ERR,
"%s: truncated usermod cmd. Skipping:\"%s\"\n", conf->prog, usermod);
return radius_update_user_cleanup(STATUS_E2BIG);
if(0 != user_mod(user, rnm->groups)) {
syslog(LOG_ERR, "%s: %s %s failed", conf->prog, USERMOD, user);
return -1;
}

return radius_update_user_cleanup(invoke_popen(conf, usermod));
}

static int radius_create_user_cleanup(int status) {
return status;
return 0;
}

int radius_create_user(RADIUS_NSS_CONF_B * conf, const char * user, int mpl,
int unconfirmed) {

char buf[BUFLEN];
char useradd[4096];
char buf[BUFLEN] = {0};
RADIUS_NSS_MPL * rnm = &((conf->rnm)[mpl-1]);
int written = 0;

if (conf->trace)
dump_rnm(mpl, rnm, "create");

if(strlen(user) > 32) {
syslog(LOG_ERR, "%s: Username too long", conf->prog);
return -1;
}

if (conf->many_to_one) {
syslog(LOG_INFO, "%s: Creating user \"%s\"", conf->prog, user);

written = snprintf(useradd, sizeof(useradd),
"%s -g %d -G %s -c \"%s\" -m -s %s \"%s\"",
USERADD, rnm->gid, rnm->groups, rnm->gecos, rnm->shell, user);
char sgid[10] = {0};
char home[64] = {0};
snprintf(sgid, 10, "%d", rnm->gid);
snprintf(home, 63, "/home/%s", user);

} else {
snprintf(buf, sizeof(buf), "Unconfirmed-%ld", time(NULL));

snprintf(buf, sizeof(buf), "Unconfirmed-%ld", time(NULL));
written = snprintf(useradd, sizeof(useradd),
"%s -U -G %s -c \"%s\" -d \"/home/%s\" -m -s %s \"%s\"",
USERADD, rnm->groups, unconfirmed ? buf : user, user,
rnm->shell, user);

}
if(0 != user_add(user, sgid, rnm->groups, rnm->gecos, home, rnm->shell, unconfirmed ? buf : user, conf->many_to_one)) {
syslog(LOG_ERR, "%s: %s %s failed", conf->prog, USERADD, user);

if (written >= sizeof(useradd)) {
syslog(LOG_ERR,
"%s: truncated useradd cmd. Skipping:\"%s\"\n", conf->prog, useradd);
return radius_create_user_cleanup(STATUS_E2BIG);
return -1;
}

syslog(LOG_INFO, "%s: Creating user \"%s\"", conf->prog, user);

return radius_create_user_cleanup(invoke_popen(conf, useradd));
}

static int radius_delete_user_cleanup(int status) {
return status;
return 0;
}

int radius_delete_user(RADIUS_NSS_CONF_B * conf, const char * user) {

char buf[BUFLEN];
char userdel[4096];
int written = 0;

written = snprintf(userdel, sizeof(userdel), "%s -r \"%s\"", USERDEL, user);

if (written >= sizeof(userdel)) {
syslog(LOG_ERR,
"%s: truncated userdel cmd. Skipping:\"%s\"\n", conf->prog, userdel);
return radius_delete_user_cleanup(STATUS_E2BIG);
}

syslog(LOG_INFO, "%s: Deleting user \"%s\"", conf->prog, user);
if(0 != user_del(user)) {
syslog(LOG_ERR, "%s: %s %s failed", conf->prog, USERDEL, user);

return radius_delete_user_cleanup(invoke_popen(conf, userdel));
return -1;
}
return 0;
}

int radius_clear_unconfirmed_users_cleanup(int status, FILE * fp) {
Expand Down
Loading