Displaying 10 results from an estimated 10 matches for "swfdec_url_get_protocol".
2007 Aug 02
1
libswfdec-gtk/swfdec_gtk_loader.c
libswfdec-gtk/swfdec_gtk_loader.c | 1 +
1 files changed, 1 insertion(+)
New commits:
diff-tree 4d1ee537d4cd388a8b21003496d3511df6f0549d (from ba4f1da69d0c74c45b0b4d92330f2203d258bb49)
Author: Benjamin Otte <otte at gnome.org>
Date: Thu Aug 2 13:06:55 2007 +0200
keep a reference to the message, since it's unreffed automagically
diff --git a/libswfdec-gtk/swfdec_gtk_loader.c
2007 Aug 02
0
4 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/swfdec_file_loader.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h player/swfdec_slow_loader.c
...sage *m
}
static void
-swfdec_gtk_loader_load (SwfdecLoader *loader,
+swfdec_gtk_loader_load (SwfdecLoader *loader, SwfdecLoader *parent,
SwfdecLoaderRequest request, const char *data, gsize data_len)
{
const SwfdecURL *url = swfdec_loader_get_url (loader);
if (g_ascii_strcasecmp (swfdec_url_get_protocol (url), "http") != 0 &&
g_ascii_strcasecmp (swfdec_url_get_protocol (url), "https") != 0) {
- SWFDEC_LOADER_CLASS (swfdec_gtk_loader_parent_class)->load (loader, request, data, data_len);
+ SWFDEC_LOADER_CLASS (swfdec_gtk_loader_parent_class)->load (loa...
2007 Jul 31
0
10 commits - doc/swfdec-docs.sgml doc/swfdec-sections.txt libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_buffer.c libswfdec/swfdec_debugger.c libswfdec/swfdec.h
...der *ret;
GError *error = NULL;
+ char *real;
- if (g_path_is_absolute (url)) {
- SWFDEC_ERROR ("\"%s\" is an absolute path - using relative instead", url);
- while (*url == G_DIR_SEPARATOR)
- url++;
+ url = swfdec_loader_get_url (loader);
+ if (!g_str_equal (swfdec_url_get_protocol (url), "file")) {
+ swfdec_loader_error (loader, "Don't know how to handle other protocols than file");
+ return;
+ }
+ if (swfdec_url_get_host (url)) {
+ swfdec_loader_error (loader, "filenames cannot have hostnames");
+ return;
}
- /* FIXME: n...
2007 Aug 02
1
player/swfplay.c
...index 4ebf668..c4f8523 100644
--- a/player/swfplay.c
+++ b/player/swfplay.c
@@ -64,6 +64,26 @@ print_trace (SwfdecPlayer *player, const
g_print ("%s\n", message);
}
+static char *
+sanitize_url (const char *s)
+{
+ SwfdecURL *url;
+
+ url = swfdec_url_new (s);
+ if (g_str_equal (swfdec_url_get_protocol (url), "error")) {
+ char *dir, *full;
+ if (g_path_is_absolute (s))
+ return g_strconcat ("file://", s, NULL);
+ dir = g_get_current_dir ();
+ full = g_strconcat ("file://", dir, G_DIR_SEPARATOR_S, s, NULL);
+ g_free (dir);
+ return full;
+ } e...
2007 Aug 02
0
15 commits - configure.ac doc/swfdec-sections.txt libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_file_loader.c libswfdec/swfdec_file_loader.h
...EC_GTK_LOADER (loader);
+ const SwfdecURL *url = swfdec_loader_get_url (loader);
- gnome_vfs_async_open (>k->handle, swfdec_url_get_url (swfdec_loader_get_url (loader)),
- GNOME_VFS_OPEN_READ, GNOME_VFS_PRIORITY_DEFAULT, swfdec_gtk_loader_open_cb, gtk);
+ if (g_ascii_strcasecmp (swfdec_url_get_protocol (url), "http") != 0 &&
+ g_ascii_strcasecmp (swfdec_url_get_protocol (url), "https") != 0) {
+ SWFDEC_LOADER_CLASS (swfdec_gtk_loader_parent_class)->load (loader, request, data, data_len);
+ } else {
+ SwfdecGtkLoader *gtk = SWFDEC_GTK_LOADER (loader);
+...
2007 Oct 17
0
28 commits - configure.ac debian/changelog debian/control debian/copyright debian/.gitignore debian/libswfdec0.dirs debian/libswfdec0.files debian/libswfdec0.shlibs debian/libswfdec-dev.dirs debian/libswfdec-dev.files debian/rules debian/swf-player.dirs
...DEC_FLASH_SECURITY (guard);
+
+ if (swfdec_url_has_protocol (url, "http")) {
+ return sec->allow_remote;
+ } else if (swfdec_url_has_protocol (url, "file")) {
+ return sec->allow_local;
+ } else {
+ SWFDEC_ERROR ("unknown protocol %s, denying access", swfdec_url_get_protocol (url));
+ return FALSE;
+ }
+}
+
+static void
+swfdec_flash_security_class_init (SwfdecFlashSecurityClass *klass)
+{
+ SwfdecSecurityClass *security_class = SWFDEC_SECURITY_CLASS (klass);
+
+ security_class->allow = swfdec_flash_security_allow;
+ security_class->allow_url = swfdec_flas...
2008 Jun 15
1
14 commits - configure.ac swfdec/.gitignore swfdec-gtk/swfdec_gtk_loader.c swfdec-gtk/swfdec_playback_alsa.c swfdec/Makefile.am swfdec/swfdec_asnative.h swfdec/swfdec_as_string.c swfdec/swfdec_audio.c swfdec/swfdec_audio_load.c swfdec/swfdec_audio_load.h
...X_REMOTE:
- if (swfdec_url_host_equal(url, sandbox->url)) {
- swfdec_net_stream_load (player, TRUE, stream);
- break;
- }
- /* fall through */
- case SWFDEC_SANDBOX_LOCAL_NETWORK:
- case SWFDEC_SANDBOX_LOCAL_TRUSTED:
- {
- SwfdecURL *load_url = swfdec_url_new_components (
- swfdec_url_get_protocol (url), swfdec_url_get_host (url),
- swfdec_url_get_port (url), "crossdomain.xml", NULL);
- swfdec_player_allow_or_load (player, url, load_url,
- swfdec_net_stream_load, stream);
- swfdec_url_free (load_url);
- }
- break;
- case SWFDEC_SANDBOX_LOCAL_FILE:
- swfdec_net_s...
2008 Jan 21
0
70 commits - configure.ac libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec-gtk.h libswfdec-gtk/swfdec_gtk_loader.c libswfdec-gtk/swfdec_gtk_player.c libswfdec-gtk/swfdec_gtk_socket.c libswfdec-gtk/swfdec_gtk_socket.h libswfdec-gtk/swfdec_playback_alsa.c
...URL
*
diff --git a/libswfdec/swfdec_url.h b/libswfdec/swfdec_url.h
index 7a94039..3ac0b88 100644
--- a/libswfdec/swfdec_url.h
+++ b/libswfdec/swfdec_url.h
@@ -38,6 +38,7 @@ void swfdec_url_free (SwfdecURL * url);
const char * swfdec_url_get_url (const SwfdecURL * url);
const char * swfdec_url_get_protocol (const SwfdecURL * url);
const char * swfdec_url_get_host (const SwfdecURL * url);
+guint swfdec_url_get_port (const SwfdecURL * url);
const char * swfdec_url_get_path (const SwfdecURL * url);
const char * swfdec_url_get_query (const SwfdecURL * url);
commit b9443...
2007 Oct 18
0
18 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_flash_security.c
...Author: Benjamin Otte <otte at gnome.org>
Date: Thu Oct 18 16:17:49 2007 +0200
add (and use) swfdec_url_is_local()
diff --git a/doc/swfdec-sections.txt b/doc/swfdec-sections.txt
index 0c22165..b3b4425 100644
--- a/doc/swfdec-sections.txt
+++ b/doc/swfdec-sections.txt
@@ -61,6 +61,7 @@ swfdec_url_get_protocol
swfdec_url_has_protocol
swfdec_url_get_query
swfdec_url_get_url
+swfdec_url_is_local
swfdec_url_new
swfdec_url_new_relative
<SUBSECTION Standard>
diff --git a/libswfdec/swfdec_flash_security.c b/libswfdec/swfdec_flash_security.c
index a9c5219..4b27c53 100644
--- a/libswfdec/swfdec_flash...
2007 Nov 07
0
36 commits - doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_amf.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_buffer.c libswfdec/swfdec_buffer.h
...<otte at gnome.org>
Date: Sat Nov 3 19:50:10 2007 +0100
memleak
diff --git a/player/swfplay.c b/player/swfplay.c
index 5dd5f61..7a0985b 100644
--- a/player/swfplay.c
+++ b/player/swfplay.c
@@ -85,6 +85,7 @@ sanitize_url (const char *s)
url = swfdec_url_new (s);
if (g_str_equal (swfdec_url_get_protocol (url), "error")) {
char *dir, *full;
+ swfdec_url_free (url);
if (g_path_is_absolute (s))
return g_strconcat ("file://", s, NULL);
dir = g_get_current_dir ();
commit c4ddf2017031b94207835ed657b4eede130a6aa0
Author: Benjamin Otte <otte at gnome.org>...