Skip to content

Commit ecc9711

Browse files
committed
chore(examples): regenerate Go bindings
Signed-off-by: Roman Volosatovs <rvolosatovs@riseup.net>
1 parent d6ef05e commit ecc9711

5 files changed

Lines changed: 87 additions & 21 deletions

File tree

examples/go/hello-client/bindings/wrpc_examples/hello/handler/bindings.wrpc.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ func Hello(ctx__ context.Context, wrpc__ wrpc.Invoker) (r0__ string, err__ error
4747
}
4848
if b < 0x80 {
4949
x = x | uint32(b)<<s
50+
if x == 0 {
51+
return "", nil
52+
}
5053
buf := make([]byte, x)
5154
slog.Debug("reading string bytes", "len", x)
5255
_, err = r.Read(buf)

examples/go/streams-client/bindings/wrpc_examples/streams/handler/bindings.wrpc.go

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -361,11 +361,14 @@ func Echo(ctx__ context.Context, wrpc__ wrpc.Invoker, r *Req) (r0__ wrpc.Receive
361361
}
362362
return nil, fmt.Errorf("failed to read list length byte: %w", err)
363363
}
364+
if s == 28 && b > 0x0f {
365+
return nil, errors.New("list length overflows a 32-bit integer")
366+
}
364367
if b < 0x80 {
365-
if i == 4 && b > 1 {
366-
return nil, errors.New("list length overflows a 32-bit integer")
367-
}
368368
x = x | uint32(b)<<s
369+
if x == 0 {
370+
return nil, nil
371+
}
369372
vs := make([]uint64, x)
370373
for i := range vs {
371374
slog.Debug("reading list element", "i", i)
@@ -450,11 +453,14 @@ func Echo(ctx__ context.Context, wrpc__ wrpc.Invoker, r *Req) (r0__ wrpc.Receive
450453
}
451454
return nil, fmt.Errorf("failed to read byte list length byte: %w", err)
452455
}
456+
if s == 28 && b > 0x0f {
457+
return nil, errors.New("byte list length overflows a 32-bit integer")
458+
}
453459
if b < 0x80 {
454-
if i == 4 && b > 1 {
455-
return nil, errors.New("byte list length overflows a 32-bit integer")
456-
}
457460
x = x | uint32(b)<<s
461+
if x == 0 {
462+
return nil, nil
463+
}
458464
buf := make([]byte, x)
459465
slog.Debug("reading byte list contents", "len", x)
460466
_, err = io.ReadFull(r, buf)

examples/go/streams-server/bindings/exports/wrpc_examples/streams/handler/bindings.wrpc.go

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -329,11 +329,14 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
329329
}
330330
return nil, fmt.Errorf("failed to read list length byte: %w", err)
331331
}
332+
if s == 28 && b > 0x0f {
333+
return nil, errors.New("list length overflows a 32-bit integer")
334+
}
332335
if b < 0x80 {
333-
if i == 4 && b > 1 {
334-
return nil, errors.New("list length overflows a 32-bit integer")
335-
}
336336
x = x | uint32(b)<<s
337+
if x == 0 {
338+
return nil, nil
339+
}
337340
vs := make([]uint64, x)
338341
for i := range vs {
339342
slog.Debug("reading list element", "i", i)
@@ -418,11 +421,14 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
418421
}
419422
return nil, fmt.Errorf("failed to read byte list length byte: %w", err)
420423
}
424+
if s == 28 && b > 0x0f {
425+
return nil, errors.New("byte list length overflows a 32-bit integer")
426+
}
421427
if b < 0x80 {
422-
if i == 4 && b > 1 {
423-
return nil, errors.New("byte list length overflows a 32-bit integer")
424-
}
425428
x = x | uint32(b)<<s
429+
if x == 0 {
430+
return nil, nil
431+
}
426432
buf := make([]byte, x)
427433
slog.Debug("reading byte list contents", "len", x)
428434
_, err = io.ReadFull(r, buf)

examples/go/wasi-keyvalue-client/bindings/wasi/keyvalue/store/bindings.wrpc.go

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -517,6 +517,9 @@ func Open(ctx__ context.Context, wrpc__ wrpc.Invoker, identifier string) (r0__ *
517517
}
518518
if b < 0x80 {
519519
x = x | uint32(b)<<s
520+
if x == 0 {
521+
return "", nil
522+
}
520523
buf := make([]byte, x)
521524
slog.Debug("reading string bytes", "len", x)
522525
_, err = r.Read(buf)
@@ -673,11 +676,14 @@ func Bucket_Get(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borrow[Buc
673676
}
674677
return nil, fmt.Errorf("failed to read byte list length byte: %w", err)
675678
}
679+
if s == 28 && b > 0x0f {
680+
return nil, errors.New("byte list length overflows a 32-bit integer")
681+
}
676682
if b < 0x80 {
677-
if i == 4 && b > 1 {
678-
return nil, errors.New("byte list length overflows a 32-bit integer")
679-
}
680683
x = x | uint32(b)<<s
684+
if x == 0 {
685+
return nil, nil
686+
}
681687
buf := make([]byte, x)
682688
slog.Debug("reading byte list contents", "len", x)
683689
_, err = io.ReadFull(r, buf)
@@ -759,6 +765,9 @@ func Bucket_Get(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borrow[Buc
759765
}
760766
if b < 0x80 {
761767
x = x | uint32(b)<<s
768+
if x == 0 {
769+
return "", nil
770+
}
762771
buf := make([]byte, x)
763772
slog.Debug("reading string bytes", "len", x)
764773
_, err = r.Read(buf)
@@ -1012,6 +1021,9 @@ func Bucket_Set(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borrow[Buc
10121021
}
10131022
if b < 0x80 {
10141023
x = x | uint32(b)<<s
1024+
if x == 0 {
1025+
return "", nil
1026+
}
10151027
buf := make([]byte, x)
10161028
slog.Debug("reading string bytes", "len", x)
10171029
_, err = r.Read(buf)
@@ -1197,6 +1209,9 @@ func Bucket_Delete(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borrow[
11971209
}
11981210
if b < 0x80 {
11991211
x = x | uint32(b)<<s
1212+
if x == 0 {
1213+
return "", nil
1214+
}
12001215
buf := make([]byte, x)
12011216
slog.Debug("reading string bytes", "len", x)
12021217
_, err = r.Read(buf)
@@ -1402,6 +1417,9 @@ func Bucket_Exists(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borrow[
14021417
}
14031418
if b < 0x80 {
14041419
x = x | uint32(b)<<s
1420+
if x == 0 {
1421+
return "", nil
1422+
}
14051423
buf := make([]byte, x)
14061424
slog.Debug("reading string bytes", "len", x)
14071425
_, err = r.Read(buf)
@@ -1578,11 +1596,14 @@ func Bucket_ListKeys(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borro
15781596
}
15791597
return nil, fmt.Errorf("failed to read list length byte: %w", err)
15801598
}
1599+
if s == 28 && b > 0x0f {
1600+
return nil, errors.New("list length overflows a 32-bit integer")
1601+
}
15811602
if b < 0x80 {
1582-
if i == 4 && b > 1 {
1583-
return nil, errors.New("list length overflows a 32-bit integer")
1584-
}
15851603
x = x | uint32(b)<<s
1604+
if x == 0 {
1605+
return nil, nil
1606+
}
15861607
vs := make([]string, x)
15871608
for i := range vs {
15881609
slog.Debug("reading list element", "i", i)
@@ -1606,6 +1627,9 @@ func Bucket_ListKeys(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borro
16061627
}
16071628
if b < 0x80 {
16081629
x = x | uint32(b)<<s
1630+
if x == 0 {
1631+
return "", nil
1632+
}
16091633
buf := make([]byte, x)
16101634
slog.Debug("reading string bytes", "len", x)
16111635
_, err = r.Read(buf)
@@ -1668,6 +1692,9 @@ func Bucket_ListKeys(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borro
16681692
}
16691693
if b < 0x80 {
16701694
x = x | uint32(b)<<s
1695+
if x == 0 {
1696+
return "", nil
1697+
}
16711698
buf := make([]byte, x)
16721699
slog.Debug("reading string bytes", "len", x)
16731700
_, err = r.Read(buf)
@@ -1757,6 +1784,9 @@ func Bucket_ListKeys(ctx__ context.Context, wrpc__ wrpc.Invoker, self wrpc.Borro
17571784
}
17581785
if b < 0x80 {
17591786
x = x | uint32(b)<<s
1787+
if x == 0 {
1788+
return "", nil
1789+
}
17601790
buf := make([]byte, x)
17611791
slog.Debug("reading string bytes", "len", x)
17621792
_, err = r.Read(buf)

examples/go/wasi-keyvalue-server/bindings/exports/wasi/keyvalue/store/bindings.wrpc.go

Lines changed: 24 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,9 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
455455
}
456456
if b < 0x80 {
457457
x = x | uint32(b)<<s
458+
if x == 0 {
459+
return "", nil
460+
}
458461
buf := make([]byte, x)
459462
slog.Debug("reading string bytes", "len", x)
460463
_, err = r.Read(buf)
@@ -659,6 +662,9 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
659662
}
660663
if b < 0x80 {
661664
x = x | uint32(b)<<s
665+
if x == 0 {
666+
return "", nil
667+
}
662668
buf := make([]byte, x)
663669
slog.Debug("reading string bytes", "len", x)
664670
_, err = r.Read(buf)
@@ -922,6 +928,9 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
922928
}
923929
if b < 0x80 {
924930
x = x | uint32(b)<<s
931+
if x == 0 {
932+
return "", nil
933+
}
925934
buf := make([]byte, x)
926935
slog.Debug("reading string bytes", "len", x)
927936
_, err = r.Read(buf)
@@ -962,11 +971,14 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
962971
}
963972
return nil, fmt.Errorf("failed to read byte list length byte: %w", err)
964973
}
974+
if s == 28 && b > 0x0f {
975+
return nil, errors.New("byte list length overflows a 32-bit integer")
976+
}
965977
if b < 0x80 {
966-
if i == 4 && b > 1 {
967-
return nil, errors.New("byte list length overflows a 32-bit integer")
968-
}
969978
x = x | uint32(b)<<s
979+
if x == 0 {
980+
return nil, nil
981+
}
970982
buf := make([]byte, x)
971983
slog.Debug("reading byte list contents", "len", x)
972984
_, err = io.ReadFull(r, buf)
@@ -1140,6 +1152,9 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
11401152
}
11411153
if b < 0x80 {
11421154
x = x | uint32(b)<<s
1155+
if x == 0 {
1156+
return "", nil
1157+
}
11431158
buf := make([]byte, x)
11441159
slog.Debug("reading string bytes", "len", x)
11451160
_, err = r.Read(buf)
@@ -1316,6 +1331,9 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
13161331
}
13171332
if b < 0x80 {
13181333
x = x | uint32(b)<<s
1334+
if x == 0 {
1335+
return "", nil
1336+
}
13191337
buf := make([]byte, x)
13201338
slog.Debug("reading string bytes", "len", x)
13211339
_, err = r.Read(buf)
@@ -1518,6 +1536,9 @@ func ServeInterface(s wrpc.Server, h Handler) (stop func() error, err error) {
15181536
}
15191537
if b < 0x80 {
15201538
x = x | uint32(b)<<s
1539+
if x == 0 {
1540+
return "", nil
1541+
}
15211542
buf := make([]byte, x)
15221543
slog.Debug("reading string bytes", "len", x)
15231544
_, err = r.Read(buf)

0 commit comments

Comments
 (0)