From 0eec1573d071cc0a28422c48892227f882e0564e Mon Sep 17 00:00:00 2001 From: "Mark D. Roth" Date: Fri, 1 Jul 2016 08:50:57 -0700 Subject: [PATCH] Fix NULL pointer dereference. --- interop/test_utils.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/interop/test_utils.go b/interop/test_utils.go index 075e4813..c924b848 100644 --- a/interop/test_utils.go +++ b/interop/test_utils.go @@ -525,7 +525,7 @@ func serverNewPayload(t testpb.PayloadType, size int32) (*testpb.Payload, error) func (s *testServer) UnaryCall(ctx context.Context, in *testpb.SimpleRequest) (*testpb.SimpleResponse, error) { resp := in.GetResponseStatus() - if *resp.Code != 0 { + if resp != nil && *resp.Code != 0 { return nil, grpc.Errorf(codes.Code(*resp.Code), *resp.Message) } pl, err := serverNewPayload(in.GetResponseType(), in.GetResponseSize()) @@ -539,7 +539,7 @@ func (s *testServer) UnaryCall(ctx context.Context, in *testpb.SimpleRequest) (* func (s *testServer) StreamingOutputCall(args *testpb.StreamingOutputCallRequest, stream testpb.TestService_StreamingOutputCallServer) error { resp := args.GetResponseStatus() - if *resp.Code != 0 { + if resp != nil && *resp.Code != 0 { return grpc.Errorf(codes.Code(*resp.Code), *resp.Message) } cs := args.GetResponseParameters()