[roll third_party/pigweed] pw_protobuf: Correct BytesReader boundary checks

This updates the protobuf BytesReader to fail if it is not in its
allowed range when attempting to read data, and updates its Seek
implementation to function correctly at its upper boundary.

Original patches submitted by rbuczkowski@.

Original-Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/149435

https://pigweed.googlesource.com/pigweed/pigweed
third_party/pigweed Rolled-Commits: 2ed7a41a5b66f12..25d58ad86940055
Roller-URL: https://ci.chromium.org/b/8779630276525828129
GitWatcher: ignore
CQ-Do-Not-Cancel-Tryjobs: true
Change-Id: I8481ced7156ddd6a20a59f89ffce3c937b8ce469
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/149611
Bot-Commit: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
Commit-Queue: Pigweed Integration Roller <pigweed-integration-roller@pigweed.google.com.iam.gserviceaccount.com>
diff --git a/third_party/pigweed b/third_party/pigweed
index 2ed7a41..25d58ad 160000
--- a/third_party/pigweed
+++ b/third_party/pigweed
@@ -1 +1 @@
-Subproject commit 2ed7a41a5b66f12c5e6d20175186d6bab9420509
+Subproject commit 25d58ad86940055e9cee4871a12ca932276ef5ff