grep -r decodeFromBytes pkg/zebra | grep -e ":func " | perl -pe 's|func \(.* \*(.*?)\).*|(&\1\{\})\.decodeFromBytes(data, version, software)|g' | awk -F ':' '{print $2}' nolint:errcheck
(f *testing.F)
| 1146 | // |
| 1147 | //nolint:errcheck |
| 1148 | func FuzzDecodeFromBytes(f *testing.F) { |
| 1149 | f.Fuzz(func(t *testing.T, data []byte, version uint8, swName string, swVersion float64) { |
| 1150 | software := Software{ |
| 1151 | name: swName, |
| 1152 | version: swVersion, |
| 1153 | } |
| 1154 | (&Header{}).decodeFromBytes(data) |
| 1155 | (&unknownBody{}).decodeFromBytes(data, version, software) |
| 1156 | (&HelloBody{}).decodeFromBytes(data, version, software) |
| 1157 | (&redistributeBody{}).decodeFromBytes(data, version, software) |
| 1158 | (&interfaceUpdateBody{}).decodeFromBytes(data, version, software) |
| 1159 | (&interfaceAddressUpdateBody{}).decodeFromBytes(data, version, software) |
| 1160 | (&routerIDUpdateBody{}).decodeFromBytes(data, version, software) |
| 1161 | (&IPRouteBody{}).decodeFromBytes(data, version, software) |
| 1162 | (&lookupBody{}).decodeFromBytes(data, version, software) |
| 1163 | (&RegisteredNexthop{}).decodeFromBytes(data, version, software) |
| 1164 | (&NexthopRegisterBody{}).decodeFromBytes(data, version, software) |
| 1165 | (&NexthopUpdateBody{}).decodeFromBytes(data, version, software) |
| 1166 | (&labelManagerConnectBody{}).decodeFromBytes(data, version, software) |
| 1167 | (&GetLabelChunkBody{}).decodeFromBytes(data, version, software) |
| 1168 | (&releaseLabelChunkBody{}).decodeFromBytes(data, version, software) |
| 1169 | (&vrfLabelBody{}).decodeFromBytes(data, version, software) |
| 1170 | (&IPRouteBody{}).decodeMessageNexthopFromBytes(data, version, software, false) |
| 1171 | (&IPRouteBody{}).decodeMessageNexthopFromBytes(data, version, software, true) |
| 1172 | }) |
| 1173 | } |
nothing calls this directly
no test coverage detected
searching dependent graphs…