1 /* Copyright (c) 2001 Matej Pfajfar.
2 * Copyright (c) 2001-2004, Roger Dingledine.
3 * Copyright (c) 2004-2006, Roger Dingledine, Nick Mathewson.
4 * Copyright (c) 2007-2017, The Tor Project, Inc. */
5 /* See LICENSE for licensing information */
9 #include "proto_control0.h"
11 /** Return 1 iff buf looks more like it has an (obsolete) v0 controller
12 * command on it than any valid v1 controller command. */
14 peek_buf_has_control0_command(buf_t
*buf
)
16 if (buf_datalen(buf
) >= 4) {
19 buf_peek(buf
, header
, sizeof(header
));
20 cmd
= ntohs(get_uint16(header
+2));
22 return 1; /* This is definitely not a v1 control command. */