summaryrefslogtreecommitdiff
path: root/src/lib/dcpomatic_socket.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2024-07-21 16:23:36 +0200
committerCarl Hetherington <cth@carlh.net>2024-07-21 18:58:43 +0200
commit5be557f3d340cbd9459bc136040514c1b9a978f5 (patch)
tree95e9404a4d75fdbc5f3cfbb68246228397b40161 /src/lib/dcpomatic_socket.cc
parent08141dcf06974e4c5900b0ac2f52dc40c9359cef (diff)
Cleanup: remove get() to unchecked buffer.
Diffstat (limited to 'src/lib/dcpomatic_socket.cc')
-rw-r--r--src/lib/dcpomatic_socket.cc12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/lib/dcpomatic_socket.cc b/src/lib/dcpomatic_socket.cc
index 83ab072d2..e5c6c2de0 100644
--- a/src/lib/dcpomatic_socket.cc
+++ b/src/lib/dcpomatic_socket.cc
@@ -226,9 +226,7 @@ Socket::check_read_digest ()
{
DCPOMATIC_ASSERT (_read_digester);
int const size = _read_digester->size ();
-
- uint8_t ref[size];
- _read_digester->get (ref);
+ auto const ref = _read_digester->get_vector();
/* Make sure _read_digester is gone before we call read() so that the digest
* isn't itself digested.
@@ -238,7 +236,7 @@ Socket::check_read_digest ()
uint8_t actual[size];
read (actual, size);
- return memcmp(ref, actual, size) == 0;
+ return memcmp(ref.data(), actual, size) == 0;
}
@@ -246,17 +244,15 @@ void
Socket::finish_write_digest ()
{
DCPOMATIC_ASSERT (_write_digester);
- int const size = _write_digester->size();
- uint8_t buffer[size];
- _write_digester->get (buffer);
+ auto const buffer = _write_digester->get_vector();
/* Make sure _write_digester is gone before we call write() so that the digest
* isn't itself digested.
*/
_write_digester.reset ();
- write (buffer, size);
+ write(buffer.data(), buffer.size());
}