@@ -16,7 +16,7 @@ type notesService struct {
1616 CurrentId int32
1717}
1818
19- func (s * notesService ) CreateNote (ctx context.Context , params * notes.CreateNoteParams ) (* notes.Note , error ) { // test: routeHandler, request
19+ func (s * notesService ) CreateNote (ctx context.Context , params * notes.CreateNoteParams ) (* notes.Note , error ) { // $ Source request handler // route handler
2020 if len (params .Text ) < 4 {
2121 return nil , twirp .InvalidArgument .Error ("Text should be min 4 characters." )
2222 }
@@ -27,8 +27,8 @@ func (s *notesService) CreateNote(ctx context.Context, params *notes.CreateNoteP
2727 CreatedAt : time .Now ().UnixMilli (),
2828 }
2929
30- notes .NewNotesServiceProtobufClient (params .Text , & http.Client {}) // test: ssrfSink, ssrf
31- notes .NewNotesServiceProtobufClient (strconv .FormatInt (int64 (s .CurrentId ), 10 ), & http.Client {}) // test: ssrfSink, ! ssrf
30+ notes .NewNotesServiceProtobufClient (params .Text , & http.Client {}) // $ Alert ssrfSink ssrf
31+ notes .NewNotesServiceProtobufClient (strconv .FormatInt (int64 (s .CurrentId ), 10 ), & http.Client {}) // $ ssrfSink // not ssrf
3232
3333 s .Notes = append (s .Notes , note )
3434
@@ -37,7 +37,7 @@ func (s *notesService) CreateNote(ctx context.Context, params *notes.CreateNoteP
3737 return & note , nil
3838}
3939
40- func (s * notesService ) GetAllNotes (ctx context.Context , params * notes.GetAllNotesParams ) (* notes.GetAllNotesResult , error ) { // test: routeHandler, request
40+ func (s * notesService ) GetAllNotes (ctx context.Context , params * notes.GetAllNotesParams ) (* notes.GetAllNotesResult , error ) { // $ request handler // route handler
4141 allNotes := make ([]* notes.Note , 0 )
4242
4343 fmt .Println (params )
@@ -57,7 +57,7 @@ func main() {
5757 mux := http .NewServeMux ()
5858 mux .Handle (notesServer .PathPrefix (), notesServer )
5959
60- err := http .ListenAndServe (":8000" , notesServer ) // test: ! ssrfSink
60+ err := http .ListenAndServe (":8000" , notesServer ) // not ssrfSink
6161 if err != nil {
6262 panic (err )
6363 }
0 commit comments