diff options
| author | 2024-02-22 20:20:31 -0500 | |
|---|---|---|
| committer | 2024-02-22 20:20:31 -0500 | |
| commit | 2c00599a539765469c41401adbd038e75228bc3b (patch) | |
| tree | 5d760bacd649da75ec03a05dfa088710272a3996 /src/audio_core/device | |
| parent | audio: add NotifyHeadphoneVolumeWarningDisplayedEvent (diff) | |
| download | yuzu-2c00599a539765469c41401adbd038e75228bc3b.tar.gz yuzu-2c00599a539765469c41401adbd038e75228bc3b.tar.xz yuzu-2c00599a539765469c41401adbd038e75228bc3b.zip | |
audio: fix released buffer bounds check
Diffstat (limited to 'src/audio_core/device')
| -rw-r--r-- | src/audio_core/device/audio_buffers.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/audio_core/device/audio_buffers.h b/src/audio_core/device/audio_buffers.h index 25da4c8a2..9e84a9c05 100644 --- a/src/audio_core/device/audio_buffers.h +++ b/src/audio_core/device/audio_buffers.h | |||
| @@ -146,11 +146,15 @@ public: | |||
| 146 | break; | 146 | break; |
| 147 | } | 147 | } |
| 148 | 148 | ||
| 149 | if (released < tags.size()) { | ||
| 150 | tags[released] = tag; | ||
| 151 | } | ||
| 152 | |||
| 153 | released++; | ||
| 154 | |||
| 149 | if (released >= tags.size()) { | 155 | if (released >= tags.size()) { |
| 150 | break; | 156 | break; |
| 151 | } | 157 | } |
| 152 | |||
| 153 | tags[released++] = tag; | ||
| 154 | } | 158 | } |
| 155 | 159 | ||
| 156 | return released; | 160 | return released; |