diff options
| author | Přemysl Janouch <p.janouch@gmail.com> | 2017-01-23 23:56:08 +0100 | 
|---|---|---|
| committer | Přemysl Janouch <p.janouch@gmail.com> | 2017-01-23 23:56:08 +0100 | 
| commit | 5825d1b2189883944143d6721bbe09643ebaeb1d (patch) | |
| tree | f509de00234b602b786b203251a82a3689d35182 | |
| parent | 5570898aca147e0e7bde470d72965d8ea8b62eee (diff) | |
| download | ponymap-5825d1b2189883944143d6721bbe09643ebaeb1d.tar.gz ponymap-5825d1b2189883944143d6721bbe09643ebaeb1d.tar.xz ponymap-5825d1b2189883944143d6721bbe09643ebaeb1d.zip | |
Bump liberty
| m--------- | liberty | 0 | ||||
| -rw-r--r-- | plugins/lua-loader.c | 5 | ||||
| -rw-r--r-- | ponymap.c | 25 | 
3 files changed, 15 insertions, 15 deletions
| diff --git a/liberty b/liberty -Subproject 3cc975bb2a80ebe5b451d268ae0562f1a0cbe12 +Subproject 084e964286bfcd13ee6a25a2ee35dfba9da1072 diff --git a/plugins/lua-loader.c b/plugins/lua-loader.c index 95550da..8fa1875 100644 --- a/plugins/lua-loader.c +++ b/plugins/lua-loader.c @@ -363,9 +363,8 @@ static luaL_Reg xlua_library[] =  static bool  load_one_plugin (lua_State *L, const char *name, const char *path)  { -	int ret; -	if (!(ret = luaL_loadfile (L, path)) -	 && !(ret = lua_pcall (L, 0, 0, 0))) +	if (!luaL_loadfile (L, path) +	 && !lua_pcall (L, 0, 0, 0))  		return true;  	print_error ("Lua: could not load `%s': %s", name, lua_tostring (L, -1)); @@ -233,7 +233,7 @@ struct unit  	struct poller_timer timeout_event;  ///< Timeout event  	struct poller_fd fd_event;          ///< FD event -	struct str_vector info;             ///< Info resulting from the scan +	struct strv info;                   ///< Info resulting from the scan  	bool scan_started;                  ///< Whether the scan has been started  	bool stop_requested;                ///< Stopping requested by service  	bool stopped;                       ///< Scan has been stopped @@ -513,7 +513,7 @@ unit_unref (struct unit *self)  	str_free (&self->read_buffer);  	str_free (&self->write_buffer); -	str_vector_free (&self->info); +	strv_free (&self->info);  	free (self);  } @@ -680,7 +680,7 @@ unit_new (struct target *target, int socket_fd, uint16_t port,  	str_init (&u->read_buffer);  	str_init (&u->write_buffer); -	str_vector_init (&u->info); +	strv_init (&u->info);  	poller_timer_init (&u->timeout_event, &target->ctx->poller);  	u->timeout_event.dispatcher = (poller_timer_fn) unit_stop; @@ -826,7 +826,7 @@ plugin_api_unit_set_success (struct unit *u, bool success)  static void  plugin_api_unit_add_info (struct unit *u, const char *result)  { -	str_vector_add (&u->info, result); +	strv_append (&u->info, result);  }  static void @@ -943,7 +943,7 @@ transport_plain_on_readable (struct unit *u)  	while (true)  	{ -		str_ensure_space (buf, 512); +		str_reserve (buf, 512);  		n_read = recv (u->socket_fd, buf->str + buf->len,  			buf->alloc - buf->len - 1 /* null byte */, 0); @@ -1046,9 +1046,9 @@ transport_tls_add_certificate_info (struct unit *u, X509 *cert)  	char *subject = X509_NAME_oneline (X509_get_subject_name (cert), NULL, 0);  	char *issuer  = X509_NAME_oneline (X509_get_issuer_name  (cert), NULL, 0); -	str_vector_add_owned (&u->info, xstrdup_printf ("%s: %s", +	strv_append_owned (&u->info, xstrdup_printf ("%s: %s",  		"certificate subject", subject)); -	str_vector_add_owned (&u->info, xstrdup_printf ("%s: %s", +	strv_append_owned (&u->info, xstrdup_printf ("%s: %s",  		"certificate issuer", issuer));  	free (subject); @@ -1083,7 +1083,7 @@ transport_tls_on_readable (struct unit *u)  	data->ssl_rx_want_tx = false;  	while (true)  	{ -		str_ensure_space (buf, 4096); +		str_reserve (buf, 4096);  		int n_read = SSL_read (data->ssl, buf->str + buf->len,  			buf->alloc - buf->len - 1 /* null byte */); @@ -1773,18 +1773,18 @@ typedef bool (*list_foreach_fn) (void *, const char *);  static bool  list_foreach (const char *list, list_foreach_fn callback, void *user_data)  { -	struct str_vector items; -	str_vector_init (&items); +	struct strv items; +	strv_init (&items);  	bool success = false; -	cstr_split_ignore_empty (list, ',', &items); +	cstr_split (list, ",", true, &items);  	for (size_t i = 0; i < items.len; i++)  		if (!callback (user_data, cstr_strip_in_place (items.vector[i], " ")))  			goto fail;  	success = true;  fail: -	str_vector_free (&items); +	strv_free (&items);  	return success;  } @@ -1853,6 +1853,7 @@ add_target (struct app_context *ctx, const char *target)  	char host[strlen (target) + 1];  	strcpy (host, target); +	// Parse as the CIDR notation when a slash is found  	unsigned long mask = 32;  	char *slash = strchr (host, '/');  	if (slash) | 
