Diff between f93a73b2a54c8b742f601bd3e15b6fb8407e4f44 and d35bae15152bb61008f4ca5643184377ef31c7ff

Changed Files

File Additions Deletions Status
gobex/gobex.c +9 -0 modified

Full Patch

diff --git a/gobex/gobex.c b/gobex/gobex.c
index 40d6b81..07e4662 100644
--- a/gobex/gobex.c
+++ b/gobex/gobex.c
@@ -317,6 +317,15 @@ static void set_srm(GObex *obex, guint8 op, guint8 srm)
 	struct srm_config *config = obex->srm;
 	gboolean enable;
 
+	switch (srm) {
+	case G_OBEX_SRM_ENABLE:
+	case G_OBEX_SRM_DISABLE:
+	case G_OBEX_SRM_INDICATE:
+		break;
+	default:
+		return;
+	}
+
 	if (config == NULL) {
 		if (srm == G_OBEX_SRM_DISABLE)
 			return;